diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-02-18 21:51:07 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-02-18 21:51:07 +0900 |
| commit | ce0a381406b9d919f8cb6578315b7b70d96adb83 (patch) | |
| tree | d86c08c62ade2937f66c54d0220b37a3a0021ff7 /src | |
| parent | bdf2cf005e22ccb4738d4a39c2b9ca65dd7fff82 (diff) | |
| parent | 68daa3bf961a0ecd34af6293b2a4ae20d1d86a1b (diff) | |
| download | mruby-ce0a381406b9d919f8cb6578315b7b70d96adb83.tar.gz mruby-ce0a381406b9d919f8cb6578315b7b70d96adb83.zip | |
Merge pull request #5352 from shuujii/fix-type-tag-that-set-to-NilClass-and-FalseClass
Fix type tag that set to `NilClass` and `FalseClass`
Diffstat (limited to 'src')
| -rw-r--r-- | src/object.c | 4 |
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 */ |
