summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2010-04-17 19:40:46 -0500
committerJesse Luehrs <doy@tozt.net>2010-04-17 19:40:46 -0500
commit6c5baf303da194c2388fd5efb2ab7f69767e80a4 (patch)
treed670384ecdd2b38c390d3895d35055495aa1653f
parent40e4ae0db1869139cf22b5f7f92fe8dcff36b967 (diff)
downloadmoosex-nonmoose-6c5baf303da194c2388fd5efb2ab7f69767e80a4.tar.gz
moosex-nonmoose-6c5baf303da194c2388fd5efb2ab7f69767e80a4.zip
new_object calls BUILD in latest moose
-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);
}