Class::MOP::load_class was deprecated in Moose-2.1100
Karen Etheridge [Sat, 7 Sep 2013 21:42:19 +0000 (14:42 -0700)]
Changes
lib/MooseX/Types/Combine.pm
lib/MooseX/Types/Wrapper.pm

diff --git a/Changes b/Changes
index ab9aefb..cc83c9a 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,7 @@
 Revision history for MooseX-Types
 
 {{$NEXT}}
+        - removed use of deprecated Class::MOP::load_class
 
 0.36    2013-06-22 13:51:54 PDT-0700 (Karen Etheridge)
         - fixed failing tests on 5.8.5 due to incorrect == overload
index dcb87ff..8c23ebe 100644 (file)
@@ -4,7 +4,7 @@ package MooseX::Types::Combine;
 
 use strict;
 use warnings;
-use Class::MOP ();
+use Module::Runtime 'use_module';
 
 =head1 SYNOPSIS
 
@@ -88,7 +88,7 @@ sub provide_types_from {
 sub _check_type_lib {
     my ($class, $lib) = @_;
 
-    Class::MOP::load_class($lib);
+    use_module($lib);
 
     die "Cannot use $lib in a combined type library, it does not provide any types"
         unless $lib->can('type_names');
index 60a8ebd..7787962 100644 (file)
@@ -5,7 +5,7 @@ package MooseX::Types::Wrapper;
 use Moose;
 
 use Carp::Clan      qw( ^MooseX::Types );
-use Class::MOP;
+use Module::Runtime 'use_module';
 
 use namespace::clean -except => [qw( meta )];
 
@@ -32,7 +32,7 @@ sub import {
 
         my $library_class
           = ($l eq 'Moose' ? 'MooseX::Types::Moose' : $l );
-        Class::MOP::load_class($library_class);
+        use_module($library_class);
 
         $library_class->import({
             -into    => scalar(caller),