X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst.pm;h=f72d3ce2f62f3c07c752913ef7903a5a23568921;hp=dd90aef4464fd06035d55246aec13a4116c7a3be;hb=f4410281689ec8caed9ccc5985f73704252d7d86;hpb=038179cd438ca31753e97799e7726696cbc6a9a5 diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index dd90aef..f72d3ce 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -100,7 +100,12 @@ sub import { $meta->superclasses(grep { $_ ne 'Moose::Object' } $meta->superclasses); unless( $meta->has_method('meta') ){ - $meta->add_method(meta => sub { Moose::Meta::Class->initialize("${caller}") } ); + if ($Moose::VERSION >= 1.15) { + $meta->_add_meta_method('meta'); + } + else { + $meta->add_method(meta => sub { Moose::Meta::Class->initialize("${caller}") } ); + } } $caller->arguments( [@arguments] );