summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorAudrey Tang <cpan@audreyt.org>2002-10-20 01:51:57 +0800
committerhv <hv@crypt.org>2002-10-24 22:48:06 +0000
commitede8dd12b51a88ac797d7d86b037c6d85d3d8e54 (patch)
treebc3a556f3cabc7e52aa876675d4b84fc108d6464 /ext
parentbf12611a95159ce0683344ec99968bd2838c9d0e (diff)
downloadperl-ede8dd12b51a88ac797d7d86b037c6d85d3d8e54.tar.gz
B/C.pm: make $0 to argv[0] again
Message-ID: <20021019095157.GA430@not.autrijus.org> p4raw-id: //depot/perl@18056
Diffstat (limited to 'ext')
-rw-r--r--ext/B/B/C.pm9
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/B/B/C.pm b/ext/B/B/C.pm
index 1d195a0b2a..77582d25e0 100644
--- a/ext/B/B/C.pm
+++ b/ext/B/B/C.pm
@@ -1615,6 +1615,15 @@ EOT
}
EOT
}
+ else {
+ print <<EOT;
+ if ((tmpgv = gv_fetchpv("0",TRUE, SVt_PV))) {/* $0 */
+ tmpsv = GvSV(tmpgv);
+ sv_setpv(tmpsv, argv[0]);
+ SvSETMAGIC(tmpsv);
+ }
+EOT
+ }
print <<'EOT';
if ((tmpgv = gv_fetchpv("\030",TRUE, SVt_PV))) {/* $^X */