GH-96864: Check for error between line and opcode events (GH-96880)

This commit is contained in:
Brandt Bucher 2022-09-19 14:02:24 -07:00 committed by GitHub
parent 5b3a2569f4
commit c10e33ac11
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 1 deletions

View file

@ -6293,7 +6293,7 @@ maybe_call_line_trace(Py_tracefunc func, PyObject *obj,
}
}
/* Always emit an opcode event if we're tracing all opcodes. */
if (f->f_trace_opcodes) {
if (f->f_trace_opcodes && result == 0) {
result = call_trace(func, obj, tstate, frame, PyTrace_OPCODE, Py_None);
}
return result;