summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-07-05 22:04:25 +0900
committerGitHub <[email protected]>2020-07-05 22:04:25 +0900
commit81fc5ff48a79c75a7761e1028092b52ad2753cea (patch)
tree481711ecc5e3e1b040ffb1a8ec0d782706b5f05b
parent97319697c8f9f6ff27b32589947e1918e3015503 (diff)
parent57469584704a5e65e655e05ac48d9a09e246f0c5 (diff)
downloadmruby-81fc5ff48a79c75a7761e1028092b52ad2753cea.tar.gz
mruby-81fc5ff48a79c75a7761e1028092b52ad2753cea.zip
Merge pull request #5029 from RoryO/true-eq-false
object_id of true, false, and undef are all 0
-rw-r--r--src/etc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/etc.c b/src/etc.c
index 785f49357..74b9ab03b 100644
--- a/src/etc.c
+++ b/src/etc.c
@@ -107,10 +107,11 @@ mrb_obj_id(mrb_value obj)
return MakeID(0); /* not define */
case MRB_TT_FALSE:
if (mrb_nil_p(obj))
- return MakeID(1);
- return MakeID(0);
+ return MakeID(4);
+ else
+ return MakeID(0);
case MRB_TT_TRUE:
- return MakeID(1);
+ return MakeID(2);
case MRB_TT_SYMBOL:
return MakeID(mrb_symbol(obj));
case MRB_TT_FIXNUM: