diff options
| author | Rory OConnell <[email protected]> | 2020-07-04 20:33:38 -0700 |
|---|---|---|
| committer | Rory OConnell <[email protected]> | 2020-07-04 20:33:38 -0700 |
| commit | 57469584704a5e65e655e05ac48d9a09e246f0c5 (patch) | |
| tree | 481711ecc5e3e1b040ffb1a8ec0d782706b5f05b /src/etc.c | |
| parent | 97319697c8f9f6ff27b32589947e1918e3015503 (diff) | |
| download | mruby-57469584704a5e65e655e05ac48d9a09e246f0c5.tar.gz mruby-57469584704a5e65e655e05ac48d9a09e246f0c5.zip | |
fix object_id of true, false, and undef all 0
Diffstat (limited to 'src/etc.c')
| -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: |
