summaryrefslogtreecommitdiff
path: root/regen_perly.pl
diff options
context:
space:
mode:
authorSteve Hay <SteveHay@planit.com>2006-07-17 14:23:59 +0000
committerSteve Hay <SteveHay@planit.com>2006-07-17 14:23:59 +0000
commit96f4e2269315e1961a4e9db45c14fef0dbfeee02 (patch)
tree41f408d67a536d634a0e0c81591a1c758f53340c /regen_perly.pl
parent6700ad3ceb48882bca8cf71f9866d6ccc076a2fb (diff)
downloadperl-96f4e2269315e1961a4e9db45c14fef0dbfeee02.tar.gz
Avoid an error that VC++'s resource compiler seems to have
with a reference to "perly.y" in "perly.h" See the thread here for details: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-07/msg00460.html p4raw-id: //depot/perl@28593
Diffstat (limited to 'regen_perly.pl')
-rw-r--r--regen_perly.pl5
1 files changed, 3 insertions, 2 deletions
diff --git a/regen_perly.pl b/regen_perly.pl
index 95e209bc6c..f3b3f59ce3 100644
--- a/regen_perly.pl
+++ b/regen_perly.pl
@@ -105,7 +105,8 @@ chmod 0444, $tab_file;
unlink $tmpc_file;
# Wrap PERL_CORE round the symbol definitions. Also, the
-# C<#line 123 "perlytmp.h"> gets picked up by make depend, so change it.
+# C<#line 30 "perly.y"> confuses the Win32 resource compiler and the
+# C<#line 188 "perlytmp.h"> gets picked up by make depend, so remove them.
open TMPH_FILE, $tmph_file or die "Can't open $tmph_file: $!\n";
chmod 0644, $h_file;
@@ -117,7 +118,7 @@ while (<TMPH_FILE>) {
print H_FILE "#endif /* PERL_CORE */\n";
$endcore_done = 1;
}
- s/"$tmph_file"/"$h_file"/;
+ next if /^#line \d+ ".*"/;
print H_FILE $_;
}
close TMPH_FILE;