From 9662ee0584083d73c5e9a4aa6db13ed431df22e2 Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 23 Jul 2016 13:43:44 +0000 Subject: internal.h: inline Check_Type * internal.h (Check_Type): inline check for the object type. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55734 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- class.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'class.c') diff --git a/class.c b/class.c index 6b818a326f..8ab496ef7e 100644 --- a/class.c +++ b/class.c @@ -855,11 +855,7 @@ rb_include_module(VALUE klass, VALUE module) int changed = 0; rb_frozen_class_p(klass); - - if (!RB_TYPE_P(module, T_MODULE)) { - Check_Type(module, T_MODULE); - } - + Check_Type(module, T_MODULE); OBJ_INFECT(klass, module); changed = include_modules_at(klass, RCLASS_ORIGIN(klass), module, TRUE); @@ -971,9 +967,7 @@ rb_prepend_module(VALUE klass, VALUE module) int changed = 0; rb_frozen_class_p(klass); - Check_Type(module, T_MODULE); - OBJ_INFECT(klass, module); origin = RCLASS_ORIGIN(klass); -- cgit v1.2.1