X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FComponentised.pm;h=c635ceebda1d90da5a59fb1f9dbb40e75d563390;hb=8b93a938b08b80cea6b779449d9879c350ea7656;hp=2b3bf83d5071c3550ddc1568d581937ae7482034;hpb=4d87db01f2e16c82b74bb9681ebd605acd6dbd37;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Componentised.pm b/lib/DBIx/Class/Componentised.pm index 2b3bf83..c635cee 100644 --- a/lib/DBIx/Class/Componentised.pm +++ b/lib/DBIx/Class/Componentised.pm @@ -6,7 +6,7 @@ use warnings; use Class::C3; use Class::Inspector; -use Carp::Clan qw/DBIx::Class/; +use Carp::Clan qw/^DBIx::Class/; sub inject_base { my ($class, $target, @to_inject) = @_; @@ -33,8 +33,7 @@ sub inject_base { # it on the basis of the comments in Class::C3, the author was on #dbix-class # while I was implementing this. - my $table = { Class::C3::_dump_MRO_table }; - eval "package $target; import Class::C3;" unless exists $table->{$target}; + eval "package $target; import Class::C3;" unless exists $Class::C3::MRO{$target}; } sub load_components {