Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7bb3b93

Browse files
committed
add assert
1 parent 04b0967 commit 7bb3b93

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Python/ceval.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
718718
/* Because this avoids the RESUME,
719719
* we need to update instrumentation */
720720
_Py_Instrument(_PyFrame_GetCode(frame), tstate->interp);
721+
assert (frame->instr_ptr == frame->prev_instr + 1);
721722
monitor_throw(tstate, frame, frame->prev_instr);
722723
/* TO DO -- Monitor throw entry. */
723724
goto resume_with_error;
@@ -733,7 +734,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
733734
#define SET_LOCALS_FROM_FRAME() \
734735
/* Jump back to the last instruction executed... */ \
735736
assert (frame->instr_ptr == frame->prev_instr + 1); \
736-
next_instr = frame->prev_instr + 1; \
737+
next_instr = frame->instr_ptr; \
737738
stack_pointer = _PyFrame_GetStackPointer(frame);
738739

739740
start_frame:

0 commit comments

Comments
 (0)