Move __class_to_pmfile() in load_first_existing_class() to a correct place
gfx [Wed, 15 Jul 2009 04:14:00 +0000 (13:14 +0900)]
lib/Class/MOP.pm

index e3c38ff..2b118d8 100644 (file)
@@ -92,10 +92,10 @@ sub load_first_existing_class {
     my $found;
     my %exceptions;
     for my $class (@classes) {
-        my $pmfile = _class_to_pmfile($class);
         my $e = _try_load_one_class($class);
 
         if ($e) {
+            my $pmfile = _class_to_pmfile($class);
             $exceptions{$class} = $e;
             last if $e !~ /^Can't locate \Q$pmfile\E in \@INC/;
         }