X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FClass.pm;h=a21c83d87864d635d921f0f2229f8532a9e6de8f;hb=beb51b30c36db012d0e8c7fdca87e44213ca81f5;hp=b1cffd86a2acaa032eccfc1ed6df92ab77de53ae;hpb=913b59645bf5e7f16128c0e20711090a43676096;p=gitmo%2FMouse.git diff --git a/lib/Mouse/Meta/Class.pm b/lib/Mouse/Meta/Class.pm index b1cffd8..a21c83d 100644 --- a/lib/Mouse/Meta/Class.pm +++ b/lib/Mouse/Meta/Class.pm @@ -209,6 +209,7 @@ sub add_attribute { weaken( $attr->{associated_class} = $self ); + $attr->{insertion_order} = keys %{ $self->{attributes} }; $self->{attributes}{$attr->name} = $attr; $attr->install_accessors(); @@ -258,8 +259,6 @@ sub make_immutable { $self->{is_immutable}++; - $self->{strict_constructor} = $args{strict_constructor}; - if ($args{inline_constructor}) { $self->add_method($args{constructor_name} => Mouse::Util::load_class($self->constructor_class) @@ -488,7 +487,7 @@ Mouse::Meta::Class - The Mouse class metaclass =head1 VERSION -This document describes Mouse version 0.61 +This document describes Mouse version 0.63 =head1 METHODS