summaryrefslogtreecommitdiffstats
path: root/lib/MooseX/NonMoose
diff options
context:
space:
mode:
Diffstat (limited to 'lib/MooseX/NonMoose')
-rw-r--r--lib/MooseX/NonMoose/Meta/Role/Constructor.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/MooseX/NonMoose/Meta/Role/Constructor.pm b/lib/MooseX/NonMoose/Meta/Role/Constructor.pm
index 6101c19..75b6641 100644
--- a/lib/MooseX/NonMoose/Meta/Role/Constructor.pm
+++ b/lib/MooseX/NonMoose/Meta/Role/Constructor.pm
@@ -8,8 +8,8 @@ around can_be_inlined => sub {
my $meta = $self->associated_metaclass;
my $super_new = $meta->find_method_by_name($self->name);
my $super_meta = $super_new->associated_metaclass;
- if ($super_meta->meta->can('does_role')
- && $super_meta->meta->does_role('MooseX::NonMoose::Meta::Role::Class')) {
+ if (Class::MOP::class_of($super_meta)->can('does_role')
+ && Class::MOP::class_of($super_meta)->does_role('MooseX::NonMoose::Meta::Role::Class')) {
return 1;
}