add NORETURN macro
This commit is contained in:
+2
-5
@@ -72,7 +72,7 @@ native_stack_extend(pic_state *pic, struct pic_cont *cont)
|
||||
restore_cont(pic, cont);
|
||||
}
|
||||
|
||||
static void
|
||||
NORETURN static void
|
||||
restore_cont(pic_state *pic, struct pic_cont *cont)
|
||||
{
|
||||
pic_value v;
|
||||
@@ -128,7 +128,7 @@ walk_to_block(pic_state *pic, struct pic_block *here, struct pic_block *there)
|
||||
}
|
||||
}
|
||||
|
||||
static pic_value
|
||||
NORETURN static pic_value
|
||||
cont_call(pic_state *pic)
|
||||
{
|
||||
struct pic_proc *proc;
|
||||
@@ -145,9 +145,6 @@ cont_call(pic_state *pic)
|
||||
walk_to_block(pic, pic->blk, cont->blk);
|
||||
|
||||
restore_cont(pic, cont);
|
||||
|
||||
/* the function never returns */
|
||||
return pic_undef_value();
|
||||
}
|
||||
|
||||
pic_value
|
||||
|
||||
+3
-8
@@ -84,7 +84,7 @@ pic_error_with_exception_handler(pic_state *pic)
|
||||
return v;
|
||||
}
|
||||
|
||||
static pic_value
|
||||
NORETURN static pic_value
|
||||
pic_error_raise(pic_state *pic)
|
||||
{
|
||||
pic_value v;
|
||||
@@ -92,9 +92,6 @@ pic_error_raise(pic_state *pic)
|
||||
pic_get_args(pic, "o", &v);
|
||||
|
||||
pic_raise(pic, v);
|
||||
|
||||
/* the function never returns */
|
||||
return pic_undef_value();
|
||||
}
|
||||
|
||||
static pic_value
|
||||
@@ -116,7 +113,7 @@ pic_error_raise_continuable(pic_state *pic)
|
||||
return a;
|
||||
}
|
||||
|
||||
static pic_value
|
||||
NORETURN static pic_value
|
||||
pic_error_error(pic_state *pic)
|
||||
{
|
||||
char *str;
|
||||
@@ -133,10 +130,8 @@ pic_error_error(pic_state *pic)
|
||||
e->irrs = pic_list_from_array(pic, argc, argv);
|
||||
|
||||
pic_raise(pic, pic_obj_value(e));
|
||||
|
||||
/* never returns */
|
||||
return pic_undef_value();
|
||||
}
|
||||
|
||||
static pic_value
|
||||
pic_error_error_object_p(pic_state *pic)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user