summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authorksss <[email protected]>2014-05-19 19:29:33 +0900
committerksss <[email protected]>2014-05-19 19:29:33 +0900
commitc4a225f0be7281ed2d303c908aed2c327b37a572 (patch)
tree83acab7079c800070a63b25ab6a951a32fe67ebb /src/class.c
parentffbf90bdc828068178459e4577b8bba6f1452778 (diff)
downloadmruby-c4a225f0be7281ed2d303c908aed2c327b37a572.tar.gz
mruby-c4a225f0be7281ed2d303c908aed2c327b37a572.zip
mrb_include_module support class and module
that not have methods each other
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c
index ea58265d7..852c88757 100644
--- a/src/class.c
+++ b/src/class.c
@@ -741,7 +741,7 @@ mrb_include_module(mrb_state *mrb, struct RClass *c, struct RClass *m)
struct RClass *p = c, *ic;
int superclass_seen = 0;
- if (c->mt == m->mt) {
+ if (c->mt && c->mt == m->mt) {
mrb_raise(mrb, E_ARGUMENT_ERROR, "cyclic include detected");
}
while (p) {