X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FClass%2FMOP.pm;h=aa7854793167558df2e838a04ff11c22b5aa41e2;hb=4d47b77fec3593e25c28c3126f9b54d7d0bae8e4;hp=afc68bcfd7a84096eac644c11b94c1b33c49ab1c;hpb=495af5181ab3a346f2271c3b1a981e355941e2c4;p=gitmo%2FClass-MOP.git diff --git a/lib/Class/MOP.pm b/lib/Class/MOP.pm index afc68bc..aa78547 100644 --- a/lib/Class/MOP.pm +++ b/lib/Class/MOP.pm @@ -188,6 +188,16 @@ Class::MOP::Attribute->meta->add_method('clone' => sub { $self->meta->clone_object($self, @_); }); +## Try and close Class::MOP::* + +Class::MOP::Package ->meta->make_immutable(inline_constructor => 0); +Class::MOP::Module ->meta->make_immutable(inline_constructor => 0); +Class::MOP::Class ->meta->make_immutable(inline_constructor => 0); +Class::MOP::Attribute->meta->make_immutable(inline_constructor => 0); +Class::MOP::Method ->meta->make_immutable(inline_constructor => 0); +Class::MOP::Instance ->meta->make_immutable(inline_constructor => 0); + + 1; __END__