diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2012-06-24 13:43:44 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2012-06-24 13:43:44 -0700 |
| commit | 52b6d1c001bf9efb73aa6d58520e1444dbf4812d (patch) | |
| tree | ad6ddb833177490ddb29495aa18a4ea45bd09f9b | |
| parent | bf747efdd107034f9032bc5c8c658887e8bd0239 (diff) | |
| parent | 1deb31320a480b1863885743ab344a602062c43a (diff) | |
| download | mruby-52b6d1c001bf9efb73aa6d58520e1444dbf4812d.tar.gz mruby-52b6d1c001bf9efb73aa6d58520e1444dbf4812d.zip | |
Merge pull request #318 from masamitsu-murase/fix_instance_tt
Patch for inheritance of built-in class
| -rw-r--r-- | src/class.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/class.c b/src/class.c index 16fb36617..42260984b 100644 --- a/src/class.c +++ b/src/class.c @@ -1050,6 +1050,9 @@ mrb_class_new(mrb_state *mrb, struct RClass *super) mrb_check_inheritable(mrb, super); } c = boot_defclass(mrb, super); + if (super){ + MRB_SET_INSTANCE_TT(c, MRB_INSTANCE_TT(super)); + } make_metaclass(mrb, c); return c; |
