bump version to 0.87
[gitmo/Moose.git] / lib / Moose / Meta / Class / Immutable / Trait.pm
index 107f369..51e2eb7 100644 (file)
@@ -5,16 +5,18 @@ use warnings;
 
 use Class::MOP;
 
-our $VERSION   = '0.81';
+our $VERSION   = '0.87';
 $VERSION = eval $VERSION;
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Class::MOP::Class::Immutable::Trait';
 
-sub add_role { shift->_immutable_cannot_call }
+sub add_role { $_[1]->_immutable_cannot_call }
 
 sub calculate_all_roles {
-    @{ $_[0]{__immutable}{calculate_all_roles} ||= [ shift->next::method ] };
+    my $orig = shift;
+    my $self = shift;
+    @{ $self->{__immutable}{calculate_all_roles} ||= [ $self->$orig ] };
 }
 
 1;