From f4cf8ea423d8f9df1d341adba63d1416779aae8a Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Wed, 9 May 2012 08:49:38 +0900 Subject: partial VC support --- src/kernel.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/kernel.c') diff --git a/src/kernel.c b/src/kernel.c index b36ed56b8..8ae04de32 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -729,9 +729,10 @@ mrb_value mrb_obj_ivar_get(mrb_state *mrb, mrb_value self) { mrb_value arg; + mrb_sym id; mrb_get_args(mrb, "o", &arg); - mrb_sym id = mrb_to_id(mrb, arg); + id = mrb_to_id(mrb, arg); //if (!mrb_is_instance_id(id)) { // mrb_name_error(mrb, id, "`%s' is not allowed as an instance variable name", mrb_sym2name(mrb, id)); @@ -797,7 +798,7 @@ mrb_obj_instance_variables(mrb_state *mrb, mrb_value self) { mrb_value ary; kh_iv_t *h = RCLASS_IV_TBL(self); - int i; + khint_t i; const char* p; ary = mrb_ary_new(mrb); @@ -924,7 +925,7 @@ mrb_f_loop(mrb_state *mrb, mrb_value self) static void method_entry_loop(mrb_state *mrb, struct RClass* klass, mrb_value ary) { - int i; + khint_t i; khash_t(mt) *h = klass->mt; if (!h) return; -- cgit v1.2.3