diff options
| author | ksss <[email protected]> | 2014-05-19 19:29:33 +0900 |
|---|---|---|
| committer | ksss <[email protected]> | 2014-05-19 19:29:33 +0900 |
| commit | c4a225f0be7281ed2d303c908aed2c327b37a572 (patch) | |
| tree | 83acab7079c800070a63b25ab6a951a32fe67ebb /src | |
| parent | ffbf90bdc828068178459e4577b8bba6f1452778 (diff) | |
| download | mruby-c4a225f0be7281ed2d303c908aed2c327b37a572.tar.gz mruby-c4a225f0be7281ed2d303c908aed2c327b37a572.zip | |
mrb_include_module support class and module
that not have methods each other
Diffstat (limited to 'src')
| -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 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) { |
