|
|
@ -7150,7 +7150,6 @@ static int initialize_setjmp_block(jit_function_t func) |
|
|
|
{ |
|
|
|
return 1; |
|
|
|
} |
|
|
|
func->builder->longjmp_label = jit_label_undefined; |
|
|
|
func->builder->catcher_label = jit_label_undefined; |
|
|
|
|
|
|
|
/* Force the start of a new block to mark the start of the init code */ |
|
|
@ -7250,12 +7249,6 @@ static int initialize_setjmp_block(jit_function_t func) |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
/* The current point in the code is where "longjmp" will resume from */ |
|
|
|
if(!jit_insn_label(func, &(func->builder->longjmp_label))) |
|
|
|
{ |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
/* We need a value to hold the location of the thrown exception */ |
|
|
|
if((func->builder->thrown_pc = |
|
|
|
jit_value_create(func, jit_type_void_ptr)) == 0) |
|
|
|