diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-04-24 18:27:35 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-04-24 18:27:35 +0900 |
| commit | 8ab46d241c9b502c2347792cc2330a46cf7c44bf (patch) | |
| tree | 3caaed15e4dc49a57acf8eaa2c84f2b883f1dccb /src/class.c | |
| parent | f9339f5c67f24b70d1ffe62748db95cb06f42f06 (diff) | |
| download | mruby-8ab46d241c9b502c2347792cc2330a46cf7c44bf.tar.gz mruby-8ab46d241c9b502c2347792cc2330a46cf7c44bf.zip | |
superclass should be a class
Diffstat (limited to 'src/class.c')
| -rw-r--r-- | src/class.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c index f884f91ba..f94508402 100644 --- a/src/class.c +++ b/src/class.c @@ -213,6 +213,7 @@ mrb_vm_define_class(mrb_state *mrb, mrb_value outer, mrb_value super, mrb_sym id if (!c) { struct RClass *s = 0; + mrb_check_type(mrb, super, MRB_TT_CLASS); if (!mrb_nil_p(super)) s = mrb_class_ptr(super); c = mrb_class_new(mrb, s); setup_class(mrb, outer, c, id); @@ -840,7 +841,6 @@ mrb_class_new(mrb_state *mrb, struct RClass *super) struct RClass *c; if (super) { -// mrb_check_type(mrb, super, MRB_TT_CLASS); mrb_check_inheritable(mrb, super); } c = boot_defclass(mrb, super); |
