From 57469584704a5e65e655e05ac48d9a09e246f0c5 Mon Sep 17 00:00:00 2001 From: Rory OConnell <19547+RoryO@users.noreply.github.com> Date: Sat, 4 Jul 2020 20:33:38 -0700 Subject: fix object_id of true, false, and undef all 0 --- src/etc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/etc.c') 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: -- cgit v1.2.3