summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCorey Powell <[email protected]>2015-07-13 09:49:18 -0500
committerCorey Powell <[email protected]>2015-07-13 09:49:18 -0500
commit199a808e36197bd6f893112bbd43f18f2c25345f (patch)
tree3d7fa6e3c5276b3a30bb838d274d3ac9db3fea11
parent1f678a4acefc14531a2ed25c33f62a0d628b1474 (diff)
downloadmruby-199a808e36197bd6f893112bbd43f18f2c25345f.tar.gz
mruby-199a808e36197bd6f893112bbd43f18f2c25345f.zip
Bugfix, included_modules would include classes
-rw-r--r--src/class.c4
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;
}