X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FExporter.pm;h=e3cb85a848be0546f216482683baf1bb67294bec;hp=934b1c3e410164dd94b7fe50cff688c5f9ff6789;hb=3d7c6ec96a92be50258d124bdec61fb91bca3830;hpb=134f7bcb2b50fa3d9751712d93885c618bf24ccb diff --git a/lib/Mouse/Exporter.pm b/lib/Mouse/Exporter.pm index 934b1c3..e3cb85a 100644 --- a/lib/Mouse/Exporter.pm +++ b/lib/Mouse/Exporter.pm @@ -183,9 +183,11 @@ sub do_import { } @traits; require Mouse::Util::MetaRole; - Mouse::Util::MetaRole::apply_metaclass_roles( - for_class => $into, - metaclass_roles => \@traits, + Mouse::Util::MetaRole::apply_metaroles( + for => $into, + Mouse::Util::is_a_metarole($into->meta) + ? (role_metaroles => { role => \@traits }) + : (class_metaroles => { class => \@traits }), ); } } @@ -260,7 +262,7 @@ Mouse::Exporter - make an import() and unimport() just like Mouse.pm =head1 VERSION -This document describes Mouse version 0.47 +This document describes Mouse version 0.49 =head1 SYNOPSIS