From c4a225f0be7281ed2d303c908aed2c327b37a572 Mon Sep 17 00:00:00 2001 From: ksss Date: Mon, 19 May 2014 19:29:33 +0900 Subject: mrb_include_module support class and module that not have methods each other --- src/class.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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) { -- cgit v1.2.3