summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pp.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/pp.h b/pp.h
index 4d0395314a..d60666af6d 100644
--- a/pp.h
+++ b/pp.h
@@ -433,10 +433,7 @@ Does not use C<TARG>. See also C<XPUSHu>, C<mPUSHu> and C<PUSHu>.
#define tryAMAGICunTARGET(meth, shift, jump) \
STMT_START { \
- dSP; \
- sp--; /* get TARGET from below PL_stack_sp */ \
- { \
- dTARGETSTACKED; \
+ dATARGET; \
dSP; \
SV *tmpsv; \
SV *arg= sp[shift]; \
@@ -456,7 +453,6 @@ Does not use C<TARG>. See also C<XPUSHu>, C<mPUSHu> and C<PUSHu>.
} \
return NORMAL; \
} \
- } \
} STMT_END
/* This is no longer used anywhere in the core. You might wish to consider