Changes to work with latest Moose, which changed how defaults are handled in inline...
Dave Rolsky [Tue, 17 Aug 2010 16:12:44 +0000 (18:12 +0200)]
lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm

index 0521977..650764f 100644 (file)
@@ -48,11 +48,14 @@ override _initialize_body => sub {
         = map { defined $_ ? $_->_compiled_type_constraint : undef; }
         @type_constraints;
 
+    my $defaults = [map { $_->default } @$attrs];
+
     my ( $code, $e ) = $self->_compile_code(
         code        => $source,
         environment => {
             '$meta'                   => \$self,
             '$attrs'                  => \$attrs,
+            '$defaults'               => \$defaults,
             '@type_constraints'       => \@type_constraints,
             '@type_constraint_bodies' => \@type_constraint_bodies,
         },