diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-07-05 22:04:25 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-07-05 22:04:25 +0900 |
| commit | 81fc5ff48a79c75a7761e1028092b52ad2753cea (patch) | |
| tree | 481711ecc5e3e1b040ffb1a8ec0d782706b5f05b | |
| parent | 97319697c8f9f6ff27b32589947e1918e3015503 (diff) | |
| parent | 57469584704a5e65e655e05ac48d9a09e246f0c5 (diff) | |
| download | mruby-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.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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: |
