summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-02-06 22:29:29 -0500
committerJesse Luehrs <doy@tozt.net>2014-02-06 22:30:18 -0500
commit8167859fb3bd4bf4ada55ad333e8f41dd5559b6c (patch)
tree3145369489984cf6892eb619a17f75ee07df2479
parent00882f71d0efc5bf7123842a0e60f330623a409b (diff)
downloadmoosex-nonmoose-8167859fb3bd4bf4ada55ad333e8f41dd5559b6c.tar.gz
moosex-nonmoose-8167859fb3bd4bf4ada55ad333e8f41dd5559b6c.zip
fix module::runtime usage
-rw-r--r--lib/MooseX/NonMoose/Meta/Role/Class.pm7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/MooseX/NonMoose/Meta/Role/Class.pm b/lib/MooseX/NonMoose/Meta/Role/Class.pm
index 9e30c3c..bebbacd 100644
--- a/lib/MooseX/NonMoose/Meta/Role/Class.pm
+++ b/lib/MooseX/NonMoose/Meta/Role/Class.pm
@@ -273,7 +273,12 @@ around superclasses => sub {
);
}
- use_package_optimistically($name, $opts ? $opts->{-version} : ());
+ if ($opts && exists($opts->{-version})) {
+ use_package_optimistically($name, $opts->{-version});
+ }
+ else {
+ use_package_optimistically($name);
+ }
if (defined($cur_constructor_name)) {
my $meta = Moose::Util::find_meta($name);