[Moose-commits] r7743 - Class-MOP/trunk/lib/Class/MOP/Method

autarch at code2.0beta.co.uk autarch at code2.0beta.co.uk
Fri Feb 20 17:11:43 GMT 2009


Author: autarch
Date: 2009-02-20 09:11:43 -0800 (Fri, 20 Feb 2009)
New Revision: 7743

Modified:
   Class-MOP/trunk/lib/Class/MOP/Method/Generated.pm
Log:
Even better, include the code that failed to compile in the error.


Modified: Class-MOP/trunk/lib/Class/MOP/Method/Generated.pm
===================================================================
--- Class-MOP/trunk/lib/Class/MOP/Method/Generated.pm	2009-02-20 17:09:13 UTC (rev 7742)
+++ Class-MOP/trunk/lib/Class/MOP/Method/Generated.pm	2009-02-20 17:11:43 UTC (rev 7743)
@@ -51,7 +51,7 @@
     my $__captures = $_[1];
 
     local $@;
-    eval join(
+    my $code = join(
         "\n",
         (
             map {
@@ -67,7 +67,9 @@
         ),
         $_[2]
     );
-    die $@ if $@;
+    eval $code;
+
+    die "$@\n$code" if $@;
 }
 
 sub _add_line_directive {




More information about the Moose-commits mailing list