diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-09-20 13:50:16 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-09-20 13:50:16 +0900 |
| commit | d192a52edb8c222c3238f883aec08e6c80751a61 (patch) | |
| tree | ce0e6b0aba5b33d8367a8331deec139108f95014 /src/class.c | |
| parent | 3a9caad8ebe63dfe2b8583c72fc5e275f13e25c3 (diff) | |
| parent | 5e6cd86f6eedea213fbeb5f1e7a5aa0ab303036a (diff) | |
| download | mruby-d192a52edb8c222c3238f883aec08e6c80751a61.tar.gz mruby-d192a52edb8c222c3238f883aec08e6c80751a61.zip | |
Merge branch 'assign-anon-class-name' of https://github.com/dearblue/mruby into dearblue-assign-anon-class-name
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 1826095f0..50ab0ea59 100644 --- a/src/class.c +++ b/src/class.c @@ -65,7 +65,7 @@ mrb_class_name_class(mrb_state *mrb, struct RClass *outer, struct RClass *c, mrb else { name = mrb_class_path(mrb, outer); if (mrb_nil_p(name)) { /* unnamed outer class */ - if (outer != mrb->object_class) { + if (outer != mrb->object_class && outer != c) { mrb_obj_iv_set(mrb, (struct RObject*)c, mrb_intern_lit(mrb, "__outer__"), mrb_obj_value(outer)); } |
