summaryrefslogtreecommitdiff
path: root/pp.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2006-02-07 18:01:26 +0000
committerNicholas Clark <nick@ccl4.org>2006-02-07 18:01:26 +0000
commit3658c1f1e67f531ad4ee20e8c748aec14b993c44 (patch)
tree32b3f67e0e63185b74168c07ec6bac15029030db /pp.h
parentd4ac975eac140a6fda54f99664f15120fd97e7be (diff)
downloadperl-3658c1f1e67f531ad4ee20e8c748aec14b993c44.tar.gz
Merging pp_bit_or and pp_bit_xor shrinks the object code by about .7K.
The overloading tests are not free. p4raw-id: //depot/perl@27126
Diffstat (limited to 'pp.h')
-rw-r--r--pp.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/pp.h b/pp.h
index c4a700e221..5c2fbc8080 100644
--- a/pp.h
+++ b/pp.h
@@ -414,7 +414,11 @@ and C<PUSHu>.
#define tryAMAGICbinW(meth,assign,set) \
tryAMAGICbinW_var(CAT2(meth,_amg),assign,set)
-#define tryAMAGICbin(meth,assign) tryAMAGICbinW(meth,assign,SETsv)
+#define tryAMAGICbin_var(meth_enum,assign) \
+ tryAMAGICbinW_var(meth_enum,assign,SETsv)
+#define tryAMAGICbin(meth,assign) \
+ tryAMAGICbin_var(CAT2(meth,_amg),assign)
+
#define tryAMAGICbinSET(meth,assign) tryAMAGICbinW(meth,assign,SETs)
#define tryAMAGICbinSET_var(meth_enum,assign) \