summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2012-05-04 05:19:36 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2012-05-04 05:19:36 -0700
commitf255d33b4f0e82f3d6ee86f38101209a01d454cb (patch)
tree25881b76056b5239755255bc8fa70c1a9e2ec5ec
parent428e45b689a6e306f433fc580718f8a4bfd2ec5d (diff)
parent6545fe241bccb1232f45c0af192f40750bc2cc4f (diff)
downloadmruby-f255d33b4f0e82f3d6ee86f38101209a01d454cb.tar.gz
mruby-f255d33b4f0e82f3d6ee86f38101209a01d454cb.zip
Merge pull request #97 from k-tsj/fix-include-segv
Fix SEGV when including an object other than Module
-rw-r--r--src/class.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/class.c b/src/class.c
index 366bde96d..f517cc19a 100644
--- a/src/class.c
+++ b/src/class.c
@@ -502,6 +502,7 @@ mrb_mod_include(mrb_state *mrb, mrb_value klass)
mrb_value mod;
mrb_get_args(mrb, "o", &mod);
+ mrb_check_type(mrb, mod, MRB_TT_MODULE);
mrb_include_module(mrb, mrb_class_ptr(klass), mrb_class_ptr(mod));
return mod;
}