diff options
author | Jesse Luehrs <doy@tozt.net> | 2009-07-10 20:30:26 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2009-07-10 20:30:26 -0500 |
commit | 19b0a2cec3b63ece170da8855aa582073f9a0a83 (patch) | |
tree | 276d014244f86eeea986208e81e7476860b6cd51 | |
parent | 68812549c073b87fbdf9849cf8e455479978fab0 (diff) | |
download | moosex-abc-19b0a2cec3b63ece170da8855aa582073f9a0a83.tar.gz moosex-abc-19b0a2cec3b63ece170da8855aa582073f9a0a83.zip |
fix a warning
-rw-r--r-- | lib/MooseX/ABC/Trait/Class.pm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/MooseX/ABC/Trait/Class.pm b/lib/MooseX/ABC/Trait/Class.pm index 70e0c0e..afa4323 100644 --- a/lib/MooseX/ABC/Trait/Class.pm +++ b/lib/MooseX/ABC/Trait/Class.pm @@ -58,6 +58,11 @@ around _immutable_options => sub { && $constructor->get_original_method == Class::MOP::class_of('Moose::Object')->get_method('new')) { push @options, replace_constructor => 1; } + # if our parent has been inlined and we have no required methods, then it's + # safe to inline ourselves + elsif ($constructor->isa('Moose::Meta::Method::Constructor')) { + push @options, replace_constructor => 1; + } return @options; }; |