Skip to content

Commit f9880bf

Browse files
pablogsalDinoV
authored andcommitted
More fixes
1 parent e0878be commit f9880bf

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

Python/bytecodes.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1835,7 +1835,9 @@ dummy_func(
18351835
PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res);
18361836
if (PyLazyImport_CheckExact(res_o)) {
18371837
PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o);
1838-
Py_DECREF(res_o);
1838+
if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) {
1839+
JUMP_TO_LABEL(error);
1840+
}
18391841
res_o = l_v;
18401842
PyStackRef_CLOSE(res[0]);
18411843
ERROR_IF(res_o == NULL);
@@ -2948,7 +2950,7 @@ dummy_func(
29482950
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2);
29492951
PyObject *res_o;
29502952
if (!(oparg & 0x02)) {
2951-
res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name,
2953+
res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name,
29522954
PyStackRef_AsPyObjectBorrow(fromlist),
29532955
PyStackRef_AsPyObjectBorrow(level),
29542956
oparg & 0x01);

Python/executor_cases.c.h

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Python/generated_cases.c.h

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)