Author: jorton
Date: Fri Nov 16 13:06:50 2012
New Revision: 1410327
URL: http://svn.apache.org/viewvc?rev=1410327&view=rev
Log:
CScan gets rather confused if cpp's line number markers appear in the middle
of a function declaration
Submitted by: sf
Modified:
perl/modperl/trunk/lib/ModPerl/CScan.pm
Modified: perl/modperl/trunk/lib/ModPerl/CScan.pm
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/lib/ModPerl/CScan.pm?rev=1410327&r1=1410326&r2=1410327&view=diff
==============================================================================
--- perl/modperl/trunk/lib/ModPerl/CScan.pm (original)
+++ perl/modperl/trunk/lib/ModPerl/CScan.pm Fri Nov 16 13:06:50 2012
@@ -943,7 +943,7 @@ sub new {
my ($sym) = gensym;
my $cmd = WIN32 ?
"$Cpp->{cppstdin} $Defines $addincludes $Cpp->{cppflags} $filename |" :
- "echo '\#include \"$filename\"' | $Cpp->{cppstdin} $Defines
$addincludes $Cpp->{cppflags} $Cpp->{cppminus} |";
+ "echo '\#include \"$filename\"' | $Cpp->{cppstdin} $Defines
$addincludes $Cpp->{cppflags} $Cpp->{cppminus} | grep -v '^#' |";
#my $cmd = "echo '\#include <$filename>' | $Cpp->{cppstdin} $Defines
$addincludes $Cpp->{cppflags} $Cpp->{cppminus} |";
(open($sym, $cmd) or die "Cannot open pipe from `$cmd': $!")