aboutsummaryrefslogtreecommitdiffstats
path: root/cont.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-11 00:24:14 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-11 00:40:14 +0900
commit5d430c1b34b6162d4cfbd472fae09e6ea282f3a3 (patch)
tree23b5b2a1e472c04100acabb934cff1a6639ada5b /cont.c
parenta1e1fdca091bdd20ccfd69b682e8f1f6f51fa4f3 (diff)
downloadruby-5d430c1b34b6162d4cfbd472fae09e6ea282f3a3.tar.gz
Added more NORETURN declarations
Diffstat (limited to 'cont.c')
-rw-r--r--cont.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/cont.c b/cont.c
index ac761ac0b9..38a1be12da 100644
--- a/cont.c
+++ b/cont.c
@@ -1610,6 +1610,8 @@ rollback_ensure_stack(VALUE self,rb_ensure_list_t *current,rb_ensure_entry_t *ta
}
}
+NORETURN(static VALUE rb_cont_call(int argc, VALUE *argv, VALUE contval));
+
/*
* call-seq:
* cont.call(args, ...)
@@ -1648,7 +1650,7 @@ rb_cont_call(int argc, VALUE *argv, VALUE contval)
cont->value = make_passing_arg(argc, argv);
cont_restore_0(cont, &contval);
- return Qnil; /* unreachable */
+ UNREACHABLE_RETURN(Qnil);
}
/*********/