X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FMethod%2FAccessor%2FNative%2FHash%2FWriter.pm;h=13a292d58a70bce50f72a9361b00f7b7f5a3f1af;hb=8fc30049991bd3bde3251577ff3edf6633d3fc2e;hp=c6828e634cdc0e14dd732fd3b4c073b9067cd976;hpb=a7116c4cfacdb17ebbc20bf0d2ee25bc8c22918a;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm b/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm index c6828e6..13a292d 100644 --- a/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm +++ b/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm @@ -5,25 +5,24 @@ use warnings; use Class::MOP::MiniTrait; -our $VERSION = '1.14'; +our $VERSION = '1.18'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; -use base 'Moose::Meta::Method::Accessor::Native::Writer'; +use Moose::Role; -Class::MOP::MiniTrait::apply( __PACKAGE__, - 'Moose::Meta::Method::Accessor::Native::Hash' -); -Class::MOP::MiniTrait::apply( __PACKAGE__, - 'Moose::Meta::Method::Accessor::Native::Collection' -); +with 'Moose::Meta::Method::Accessor::Native::Writer', + 'Moose::Meta::Method::Accessor::Native::Hash', + 'Moose::Meta::Method::Accessor::Native::Collection'; sub _new_values {'@values'} sub _inline_copy_old_value { my ( $self, $slot_access ) = @_; - return '{ %{' . $slot_access . '} }'; + return '{ %{(' . $slot_access . ')} }'; } +no Moose::Role; + 1;