fix object_id of true, false, and undef all 0

This commit is contained in:
Rory OConnell
2020-07-04 20:33:38 -07:00
parent 97319697c8
commit 5746958470
+4 -3
View File
@@ -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: