X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FMethod%2FAccessor%2FNative%2FHash%2Fset.pm;h=1bb37cd5dd9803e651b9f6abf87302d3c7aa6f6b;hb=1d06edbfadf08687599bd8c8fd711f8c14cc2363;hp=62850ca0e364107fce879196a0025b799866331d;hpb=f4b86ac0e1fd7ff8a180f2f8332821170db5371e;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm b/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm index 62850ca..1bb37cd 100644 --- a/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm +++ b/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm @@ -61,7 +61,7 @@ sub _adds_members { 1 } sub _potential_value { my ( $self, $slot_access ) = @_; - return "{ %{ $slot_access }, \@_ }"; + return "{ %{ ($slot_access) }, \@_ }"; } sub _new_members { '@_[ @values_idx ]' } @@ -69,13 +69,13 @@ sub _new_members { '@_[ @values_idx ]' } sub _inline_optimized_set_new_value { my ( $self, $inv, $new, $slot_access ) = @_; - return "\@{ $slot_access }{ \@_[ \@keys_idx] } = \@_[ \@values_idx ]"; + return "\@{ ($slot_access) }{ \@_[ \@keys_idx] } = \@_[ \@values_idx ]"; } sub _return_value { my ( $self, $slot_access ) = @_; - return "return wantarray ? \@{ $slot_access }{ \@_[ \@keys_idx ] } : ${slot_access}->{ \$_[ \$keys_idx[0] ] };"; + return "return wantarray ? \@{ ($slot_access) }{ \@_[ \@keys_idx ] } : ${slot_access}->{ \$_[ \$keys_idx[0] ] };"; } no Moose::Role;