diff options
Diffstat (limited to 'src/kernel.c')
| -rw-r--r-- | src/kernel.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/kernel.c b/src/kernel.c index d66f9c48d..eeaa0fe27 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -397,6 +397,10 @@ init_copy(mrb_state *mrb, mrb_value dest, mrb_value obj) if (ROBJECT(obj)->iv) { ROBJECT(dest)->iv = ROBJECT(obj)->iv; } + break; + + default: + break; } mrb_funcall(mrb, dest, "initialize_copy", 1, obj); } @@ -628,9 +632,7 @@ mrb_obj_init_copy(mrb_state *mrb, mrb_value self) mrb_value mrb_obj_instance_eval(mrb_state *mrb, mrb_value self) { - mrb_value *argv; - int argc; - mrb_value b, klass; + mrb_value b; mrb_get_args(mrb, "&", &b); return mrb_yield_with_self(mrb, b, 0, 0, self); |
