Skip to content

Commit 7c404a8

Browse files
committed
Guard _Py_GetExecutor on non-tier-two builds
1 parent ba3d68b commit 7c404a8

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

Objects/genobject.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,12 +334,14 @@ is_resume(_PyInterpreterFrame *frame, uint8_t *oparg_p)
334334
int offset = frame->instr_ptr - _PyCode_CODE(code);
335335
uint8_t opcode = _Py_GetBaseOpcode(code, offset);
336336
uint8_t oparg = frame->instr_ptr->op.arg;
337+
#ifdef _Py_TIER2
337338
if (opcode == ENTER_EXECUTOR) {
338339
_PyExecutorObject *executor = _Py_GetExecutor(code, sizeof(_Py_CODEUNIT) * offset);
339340
opcode = _PyOpcode_Deopt[executor->vm_data.opcode];
340341
oparg = executor->vm_data.oparg;
341342
Py_DECREF(executor);
342343
}
344+
#endif
343345
if (opcode == RESUME) {
344346
*oparg_p = oparg;
345347
return true;

0 commit comments

Comments
 (0)