projects
/
gitmo/Moo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
ensure constructor gets regenerated if forced early by metaclass inflation
[gitmo/Moo.git]
/
lib
/
Moo
/
HandleMoose.pm
diff --git
a/lib/Moo/HandleMoose.pm
b/lib/Moo/HandleMoose.pm
index
fb68afd
..
e03e49c
100644
(file)
--- a/
lib/Moo/HandleMoose.pm
+++ b/
lib/Moo/HandleMoose.pm
@@
-23,6
+23,9
@@
sub maybe_reinject_fake_metaclass_for {
my ($name) = @_;
our %DID_INJECT;
if (delete $DID_INJECT{$name}) {
+ unless ($Moo::Role::INFO{$name}) {
+ Moo->_constructor_maker_for($name)->install_delayed;
+ }
inject_fake_metaclass_for($name);
}
}