use Mouse::Util 'get_linear_isa' instead of MRO::Compat directly
Shawn M Moore [Sun, 28 Sep 2008 03:12:58 +0000 (03:12 +0000)]
Makefile.PL
lib/Mouse/Meta/Class.pm

index 95deb65..07cf38c 100755 (executable)
@@ -4,7 +4,6 @@ name     'Mouse';
 all_from 'lib/Mouse.pm';
 
 requires 'Scalar::Util';
-requires 'MRO::Compat';
 requires 'Class::Method::Modifiers' => '1.01';
 
 build_requires 'Test::More';
index 796872a..ee7d5dc 100644 (file)
@@ -3,10 +3,10 @@ package Mouse::Meta::Class;
 use strict;
 use warnings;
 
+use Mouse::Util 'get_linear_isa';
 use Scalar::Util 'blessed';
 use Carp 'confess';
 
-use MRO::Compat;
 use Class::Method::Modifiers ();
 
 do {
@@ -94,7 +94,7 @@ sub get_attribute_map { $_[0]->{attributes} }
 sub has_attribute     { exists $_[0]->{attributes}->{$_[1]} }
 sub get_attribute     { $_[0]->{attributes}->{$_[1]} }
 
-sub linearized_isa { @{ mro::get_linear_isa($_[0]->name) } }
+sub linearized_isa { @{ get_linear_isa($_[0]->name) } }
 
 sub clone_object {
     my $class    = shift;