summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/MooseX/NonMoose/Meta/Role/Class.pm4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/MooseX/NonMoose/Meta/Role/Class.pm b/lib/MooseX/NonMoose/Meta/Role/Class.pm
index e1a5fa9..5f78326 100644
--- a/lib/MooseX/NonMoose/Meta/Role/Class.pm
+++ b/lib/MooseX/NonMoose/Meta/Role/Class.pm
@@ -142,12 +142,10 @@ sub _check_superclass_constructor {
? $class->FOREIGNBUILDARGS(@_)
: @_;
my $instance = $super_new->execute($class, @foreign_params);
- my $self = Class::MOP::Class->initialize($class)->new_object(
+ return Class::MOP::Class->initialize($class)->new_object(
__INSTANCE__ => $instance,
%$params,
);
- $self->BUILDALL($params);
- return $self;
});
$self->has_nonmoose_constructor(1);
}