make CMOP::Immutable::Trait stop lying about its metaclass
authorJesse Luehrs <doy@tozt.net>
Tue, 23 Jun 2009 05:22:49 +0000 (00:22 -0500)
committerJesse Luehrs <doy@tozt.net>
Tue, 23 Jun 2009 05:32:48 +0000 (00:32 -0500)
commitdb8e5eee303c3cca41c93e77065abedba9ed91fa
treedfe003e47e3694da80574abaf98988df9d545e06
parentabd6179a55511033b582aba41176d8b3b8c61a71
make CMOP::Immutable::Trait stop lying about its metaclass

Class::MOP::Class is an immutable class, so its metaclass really does
need to be the immutable version of itself
(Class::MOP::Class::Immutable::Class::MOP::Class). Hiding this just
causes confusing issues. Class::MOP::Class::Immutable::Class::MOP::Class
isa Class::MOP::Class, so this shouldn't actually affect the behavior of
any code (that wasn't doing things wrong to begin with).
lib/Class/MOP/Class/Immutable/Trait.pm