diff options
Diffstat (limited to 'src/kernel.c')
| -rw-r--r-- | src/kernel.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/kernel.c b/src/kernel.c index c47b5c4a5..eef8dc7f0 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -1140,11 +1140,7 @@ mrb_f_raise(mrb_state *mrb, mrb_value self) mrb_get_args(mrb, "*", &argv, &argc); if (argc == 0) { - err = get_errinfo(mrb); - if (!mrb_nil_p(err)) { - argc = 1; - argv[0] = err; - } + mrb_raise(mrb, mrb->eRuntimeError_class, ""); } mrb_exc_raise(mrb, mrb_make_exception(mrb, argc, argv)); return mrb_nil_value(); /* not reached */ |
