summaryrefslogtreecommitdiffhomepage
path: root/src/kernel.c
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-05-09 08:49:38 +0900
committerYukihiro Matsumoto <[email protected]>2012-05-09 08:49:38 +0900
commitf4cf8ea423d8f9df1d341adba63d1416779aae8a (patch)
treeee89b697760d7b528d4767c4ccd1534dadf42bc0 /src/kernel.c
parent2e4e7f7cd15e8ccd6bc6bf8608e0f167f68e2a22 (diff)
downloadmruby-f4cf8ea423d8f9df1d341adba63d1416779aae8a.tar.gz
mruby-f4cf8ea423d8f9df1d341adba63d1416779aae8a.zip
partial VC support
Diffstat (limited to 'src/kernel.c')
-rw-r--r--src/kernel.c7
1 files changed, 4 insertions, 3 deletions
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;