# New Ticket Created by  Christoph Otto 
# Please include the string:  [perl #51832]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=51832 >


pmc2c.pl generates incorrect #line directives when function contains two or 
more newlines before the closing }.  This patch fixes that.
The coding standard doesn't address this, so I'm assuming that this is the 
right thing to fix.
Index: lib/Parrot/Pmc2c/Parser.pm
===================================================================
--- lib/Parrot/Pmc2c/Parser.pm	(revision 26458)
+++ lib/Parrot/Pmc2c/Parser.pm	(working copy)
@@ -199,7 +199,7 @@
         $methodblock =~ s/^[ ]{4}//mg;
 
         # trim trailing ws from last line
-        $methodblock =~ s/\n\s+$/\n/g;
+        $methodblock =~ s/\n[ \t]+$/\n/g;
 
         $decorators ||= '';
         $decorators   =~ s/^\s*(.*?)\s*$/$1/s;

Reply via email to