Major refactoring of the immutabilization code. This greatly
authorDave Rolsky <autarch@houseabsolute.urth.org>
Mon, 16 Mar 2009 19:29:45 +0000 (14:29 -0500)
committerDave Rolsky <autarch@houseabsolute.urth.org>
Mon, 16 Mar 2009 19:29:45 +0000 (14:29 -0500)
commit44d6ea77ff5ddf47824a680d3fe11a2263290ed0
tree4835edf296016de1c0060f53003b135dfd49723d
parent467e2a817e2593881e34df8ef08a93e8f2ab9fc0
Major refactoring of the immutabilization code. This greatly
simplifies the APIs for making a class immutable or mutable, and also
simplifies the handling of state in Class::MOP::Immutable objects.

This still needs to be tested with Moose.
lib/Class/MOP.pm
lib/Class/MOP/Class.pm
lib/Class/MOP/Immutable.pm
t/010_self_introspection.t
t/070_immutable_metaclass.t
t/073_make_mutable.t
xt/pod_coverage.t