JuliaInterpreter treats :pop_exception, as another spelling of :leave, but this is a misunderstanding. :pop_exception operates on the stack of exceptions (i.e. an exception gets pushed on the stack when we take a catch edge), not the stack of exception handlers
JuliaInterpreter treats
:pop_exception
, as another spelling of:leave
, but this is a misunderstanding.:pop_exception
operates on the stack of exceptions (i.e. an exception gets pushed on the stack when we take acatch
edge), not the stack of exception handlershttps://github.com/JuliaDebug/JuliaInterpreter.jl/blob/a3cf18e0997f79d9caaa79242c314157b6b80578/src/interpret.jl#L490-L491