summaryrefslogtreecommitdiff
path: root/pp.h
diff options
context:
space:
mode:
Diffstat (limited to 'pp.h')
-rw-r--r--pp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/pp.h b/pp.h
index debdd2d3e9..5ba9ae2109 100644
--- a/pp.h
+++ b/pp.h
@@ -446,6 +446,8 @@ Does not use C<TARG>. See also C<XPUSHu>, C<mPUSHu> and C<PUSHu>.
SPAGAIN; \
sp += shift; \
sv_setsv(TARG, tmpsv); \
+ if (opASSIGN) \
+ sp--; \
SETTARG; \
RETURN; \
} \