Commit 7c496123 authored by take_cheeze's avatar take_cheeze

fix mrb_funcall calling

parent fee63977
...@@ -381,7 +381,7 @@ mrb_struct_s_def(mrb_state *mrb, mrb_value klass) ...@@ -381,7 +381,7 @@ mrb_struct_s_def(mrb_state *mrb, mrb_value klass)
} }
st = make_struct(mrb, name, rest, struct_class(mrb)); st = make_struct(mrb, name, rest, struct_class(mrb));
if (!mrb_nil_p(b)) { if (!mrb_nil_p(b)) {
mrb_funcall(mrb, b, "call", 1, &st); mrb_funcall(mrb, b, "call", 1, st);
} }
return st; return st;
......
...@@ -18,7 +18,7 @@ mrb_hash_ht_hash_func(mrb_state *mrb, mrb_value key) ...@@ -18,7 +18,7 @@ mrb_hash_ht_hash_func(mrb_state *mrb, mrb_value key)
khint_t h = (khint_t)mrb_type(key) << 24; khint_t h = (khint_t)mrb_type(key) << 24;
mrb_value h2; mrb_value h2;
h2 = mrb_funcall(mrb, key, "hash", 0, 0); h2 = mrb_funcall(mrb, key, "hash", 0);
h ^= h2.value.i; h ^= h2.value.i;
return h; return h;
} }
......
...@@ -588,7 +588,7 @@ mrb_Float(mrb_state *mrb, mrb_value val) ...@@ -588,7 +588,7 @@ mrb_Float(mrb_state *mrb, mrb_value val)
mrb_value mrb_value
mrb_inspect(mrb_state *mrb, mrb_value obj) mrb_inspect(mrb_state *mrb, mrb_value obj)
{ {
return mrb_obj_as_string(mrb, mrb_funcall(mrb, obj, "inspect", 0, 0)); return mrb_obj_as_string(mrb, mrb_funcall(mrb, obj, "inspect", 0));
} }
mrb_bool mrb_bool
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment