set instance to attributes default code
[gitmo/Mouse.git] / lib / Mouse / Meta / Method / Constructor.pm
index 2867d71..2a9bf6c 100644 (file)
@@ -81,7 +81,7 @@ sub _generate_processattrs {
                             push @code, "\$instance->$builder";
                         }
                         elsif (ref($default) eq 'CODE') {
-                            push @code, "\$attrs[$index]->default()->()";
+                            push @code, "\$attrs[$index]->default()->(\$instance)";
                         }
                         elsif (!defined($default)) {
                             push @code, 'undef';