Skip to content

Commit 6cab045

Browse files
committed
Fix limit when popping block from data stack.
1 parent f238598 commit 6cab045

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Python/pystate.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2035,7 +2035,7 @@ _PyThreadState_PopLocals(PyThreadState *tstate, PyObject **locals)
20352035
tstate->datastack_top = &previous->data[previous->top];
20362036
tstate->datastack_chunk = previous;
20372037
_PyObject_VirtualFree(chunk, chunk->size);
2038-
tstate->datastack_limit = (PyObject **)(((char *)tstate->datastack_chunk) + DATA_STACK_CHUNK_SIZE);
2038+
tstate->datastack_limit = (PyObject **)(((char *)previous) + previous->size);
20392039
}
20402040
else {
20412041
assert(tstate->datastack_top >= locals);

0 commit comments

Comments
 (0)