Fixed the code style in *.c files to two spaces indentation and add a linter named funstx to Fun. (0.39.0)
This commit is contained in:
parent
33001a7ad2
commit
03b2532474
237 changed files with 17550 additions and 13911 deletions
|
|
@ -8,26 +8,26 @@
|
|||
*/
|
||||
|
||||
case OP_THROW: {
|
||||
Value err = pop_value(vm);
|
||||
/* if there is a handler in this frame, jump to it and push err for catch */
|
||||
if (f->try_sp >= 0) {
|
||||
int try_idx = f->try_stack[f->try_sp--];
|
||||
int target = f->fn->instructions[try_idx].operand;
|
||||
/* push error for catch block */
|
||||
push_value(vm, err); /* transfer ownership to stack */
|
||||
f->ip = target;
|
||||
break;
|
||||
}
|
||||
/* Unhandled: print error and terminate */
|
||||
char *s = value_to_string_alloc(&err);
|
||||
if (s) {
|
||||
fprintf(stdout, "%s\n", s);
|
||||
free(s);
|
||||
} else {
|
||||
fprintf(stdout, "<error>\n");
|
||||
}
|
||||
free_value(err);
|
||||
/* clear frames to stop execution */
|
||||
vm->fp = -1;
|
||||
Value err = pop_value(vm);
|
||||
/* if there is a handler in this frame, jump to it and push err for catch */
|
||||
if (f->try_sp >= 0) {
|
||||
int try_idx = f->try_stack[f->try_sp--];
|
||||
int target = f->fn->instructions[try_idx].operand;
|
||||
/* push error for catch block */
|
||||
push_value(vm, err); /* transfer ownership to stack */
|
||||
f->ip = target;
|
||||
break;
|
||||
}
|
||||
/* Unhandled: print error and terminate */
|
||||
char *s = value_to_string_alloc(&err);
|
||||
if (s) {
|
||||
fprintf(stdout, "%s\n", s);
|
||||
free(s);
|
||||
} else {
|
||||
fprintf(stdout, "<error>\n");
|
||||
}
|
||||
free_value(err);
|
||||
/* clear frames to stop execution */
|
||||
vm->fp = -1;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue