summaryrefslogtreecommitdiffhomepage
path: root/src/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel.c')
-rw-r--r--src/kernel.c6
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 */