X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst.pm;h=44dd8e62a00efd06b53c0f71123bd8c3f9011258;hb=83b8cda15c8813eb706987fbc9345a4cf79a8b44;hp=39bee16f3b877ed990bde477b6eaed03efc241f5;hpb=df960201c8d8c22edddedced4471c14606877145;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 39bee16..44dd8e6 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -32,7 +32,7 @@ use attributes; use utf8; use Carp qw/croak carp shortmess/; -BEGIN { require 5.008001; } +BEGIN { require 5.008004; } has stack => (is => 'ro', default => sub { [] }); has stash => (is => 'rw', default => sub { {} }); @@ -79,7 +79,7 @@ __PACKAGE__->stats_class('Catalyst::Stats'); # Remember to update this in Catalyst::Runtime as well! -our $VERSION = '5.80011'; +our $VERSION = '5.80012'; { my $dev_version = $VERSION =~ /_\d{2}$/; @@ -1134,8 +1134,10 @@ EOF . "Class::Accessor(::Fast)?\nPlease pass " . "(replace_constructor => 1)\nwhen making your class immutable.\n"; } - $meta->make_immutable(replace_constructor => 1) - unless $meta->is_immutable; + $meta->make_immutable( + replace_constructor => 1, + allow_mutable_ancestors => 1, + ) unless $meta->is_immutable; }; $class->setup_finalize; @@ -2806,6 +2808,8 @@ Gavin Henry C Geoff Richards +groditi: Guillermo Roditi + hobbs: Andrew Rodland ilmari: Dagfinn Ilmari Mannsåker