diff options
| author | Corey Powell <[email protected]> | 2015-07-13 09:49:18 -0500 |
|---|---|---|
| committer | Corey Powell <[email protected]> | 2015-07-13 09:49:18 -0500 |
| commit | 199a808e36197bd6f893112bbd43f18f2c25345f (patch) | |
| tree | 3d7fa6e3c5276b3a30bb838d274d3ac9db3fea11 | |
| parent | 1f678a4acefc14531a2ed25c33f62a0d628b1474 (diff) | |
| download | mruby-199a808e36197bd6f893112bbd43f18f2c25345f.tar.gz mruby-199a808e36197bd6f893112bbd43f18f2c25345f.zip | |
Bugfix, included_modules would include classes
| -rw-r--r-- | src/class.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c index a13da63ac..5450f3a20 100644 --- a/src/class.c +++ b/src/class.c @@ -1004,7 +1004,9 @@ mrb_mod_included_modules(mrb_state *mrb, mrb_value self) result = mrb_ary_new(mrb); while (c) { if (c->tt == MRB_TT_ICLASS) { - mrb_ary_push(mrb, result, mrb_obj_value(c->c)); + if (c->c->tt == MRB_TT_MODULE) { + mrb_ary_push(mrb, result, mrb_obj_value(c->c)); + } } c = c->super; } |
