summaryrefslogtreecommitdiffhomepage
path: root/src/object.c
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2021-02-14 20:55:46 +0900
committerKOBAYASHI Shuji <[email protected]>2021-02-14 20:55:46 +0900
commit68daa3bf961a0ecd34af6293b2a4ae20d1d86a1b (patch)
treef045b262d62e3b20a0e994cbc731fdfb8b8ea4ca /src/object.c
parent3217febfe9e850e6800f5c95223a04817756e469 (diff)
downloadmruby-68daa3bf961a0ecd34af6293b2a4ae20d1d86a1b.tar.gz
mruby-68daa3bf961a0ecd34af6293b2a4ae20d1d86a1b.zip
Fix type tag that set to `NilClass` and `FalseClass`
Diffstat (limited to 'src/object.c')
-rw-r--r--src/object.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/object.c b/src/object.c
index d6474ae97..0c6b86630 100644
--- a/src/object.c
+++ b/src/object.c
@@ -288,7 +288,7 @@ mrb_init_object(mrb_state *mrb)
struct RClass *f;
mrb->nil_class = n = mrb_define_class(mrb, "NilClass", mrb->object_class);
- MRB_SET_INSTANCE_TT(n, MRB_TT_TRUE);
+ MRB_SET_INSTANCE_TT(n, MRB_TT_FALSE);
mrb_undef_class_method(mrb, n, "new");
mrb_define_method(mrb, n, "&", false_and, MRB_ARGS_REQ(1)); /* 15.2.4.3.1 */
mrb_define_method(mrb, n, "^", false_xor, MRB_ARGS_REQ(1)); /* 15.2.4.3.2 */
@@ -307,7 +307,7 @@ mrb_init_object(mrb_state *mrb)
mrb_define_method(mrb, t, "inspect", true_to_s, MRB_ARGS_NONE());
mrb->false_class = f = mrb_define_class(mrb, "FalseClass", mrb->object_class);
- MRB_SET_INSTANCE_TT(f, MRB_TT_TRUE);
+ MRB_SET_INSTANCE_TT(f, MRB_TT_FALSE);
mrb_undef_class_method(mrb, f, "new");
mrb_define_method(mrb, f, "&", false_and, MRB_ARGS_REQ(1)); /* 15.2.6.3.1 */
mrb_define_method(mrb, f, "^", false_xor, MRB_ARGS_REQ(1)); /* 15.2.6.3.2 */