void foo(int fail) { fprintf(stderr, "enter foo(%d)\n", fail); demo_throw(fail); fprintf(stderr, "return from foo(%d)\n", fail); }
void foo(struct thread_state *state) { fprintf(stderr, "enter foo\n"); demo_throw(state->ec); fprintf(stderr, "return from foo\n"); }