void jl_pop_handler(int n) { while (n > 0) { jl_eh_restore_state(jl_current_task->eh); n--; } }
JL_DLLEXPORT void jl_pop_handler(int n) { jl_ptls_t ptls = jl_get_ptls_states(); if (__unlikely(n <= 0)) return; jl_handler_t *eh = ptls->current_task->eh; while (--n > 0) eh = eh->prev; jl_eh_restore_state(eh); }