summaryrefslogtreecommitdiff
path: root/pp.c
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>1998-02-16 22:13:04 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>1998-02-16 22:13:04 +0000
commit7fd66d9d30123afaec1f02787836d8154d73e836 (patch)
tree0023643f7f1677dcbb5244796c82eb90bf6f5340 /pp.c
parentb796b44505ce0254194b536d877a8bf6dbdda0da (diff)
downloadperl-7fd66d9d30123afaec1f02787836d8154d73e836.tar.gz
Missing PUSHMARK in unshift TIEARRAY hook
p4raw-id: //depot/perl@528
Diffstat (limited to 'pp.c')
-rw-r--r--pp.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/pp.c b/pp.c
index 34e340d667..2512979170 100644
--- a/pp.c
+++ b/pp.c
@@ -2758,9 +2758,8 @@ PP(pp_unshift)
MAGIC *mg;
if (SvRMAGICAL(ary) && (mg = mg_find((SV*)ary,'P'))) {
-
-
*MARK-- = mg->mg_obj;
+ PUSHMARK(MARK);
PUTBACK;
ENTER;
perl_call_method("UNSHIFT",G_SCALAR|G_DISCARD);