Tidy
[gitmo/Mouse.git] / lib / Mouse / Meta / Method / Destructor.pm
index 623e7d7..fa0d025 100644 (file)
@@ -8,15 +8,15 @@ sub generate_destructor_method_inline {
     my $demolishall = do {
         if ($meta->name->can('DEMOLISH')) {
             my @code = ();
-            no strict 'refs';
-            for my $klass ($meta->linearized_isa) {
-                if (*{$klass . '::DEMOLISH'}{CODE}) {
-                    push @code, "${klass}::DEMOLISH(\$self);";
+            for my $class ($meta->linearized_isa) {
+                no strict 'refs';
+                if (*{$class . '::DEMOLISH'}{CODE}) {
+                    push @code, "${class}::DEMOLISH(\$self);";
                 }
             }
             join "\n", @code;
         } else {
-            ''; # no demolish =)
+            return sub { }; # no demolish =)
         }
     };
 
@@ -26,12 +26,11 @@ sub generate_destructor_method_inline {
         $demolishall;
     }
 ...
-    warn $code if $ENV{DEBUG};
 
     local $@;
     my $res = eval $code;
     die $@ if $@;
-    $res;
+    return $res;
 }
 
 1;