summaryrefslogtreecommitdiff
path: root/object.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-07 01:51:03 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-07 02:50:10 +0900
commiteb0125957b3c32727a7c199f1f3041c1d2b9a475 (patch)
tree3522be237faa51b5cff1367b4521ed6e88ae12e9 /object.c
parent2273af56db9cd2e676ee74de679c61fb7cf0169b (diff)
Share logically equivalent functions
Diffstat (limited to 'object.c')
-rw-r--r--object.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/object.c b/object.c
index d3e100d11f..2a01cbbb1e 100644
--- a/object.c
+++ b/object.c
@@ -1624,13 +1624,7 @@ false_and(VALUE obj, VALUE obj2)
* <code>nil</code> or <code>false</code>; <code>true</code> otherwise.
*/
-static VALUE
-false_or(VALUE obj, VALUE obj2)
-{
- return RTEST(obj2)?Qtrue:Qfalse;
-}
-
-
+#define false_or true_and
/*
* call-seq:
@@ -1643,11 +1637,7 @@ false_or(VALUE obj, VALUE obj2)
*
*/
-static VALUE
-false_xor(VALUE obj, VALUE obj2)
-{
- return RTEST(obj2)?Qtrue:Qfalse;
-}
+#define false_xor true_and
/*
* call-seq: