Skip to content

Commit 4f1c647

Browse files
committed
STORE_GLOBAL
1 parent 1b81f21 commit 4f1c647

File tree

2 files changed

+7
-12
lines changed

2 files changed

+7
-12
lines changed

Python/bytecodes.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1151,15 +1151,11 @@ dummy_func(
11511151
ERROR_IF(err != 0, error);
11521152
}
11531153

1154-
// stack effect: (__0 -- )
1155-
inst(STORE_GLOBAL) {
1154+
inst(STORE_GLOBAL, (v --)) {
11561155
PyObject *name = GETITEM(names, oparg);
1157-
PyObject *v = POP();
1158-
int err;
1159-
err = PyDict_SetItem(GLOBALS(), name, v);
1156+
int err = PyDict_SetItem(GLOBALS(), name, v);
11601157
Py_DECREF(v);
1161-
if (err != 0)
1162-
goto error;
1158+
ERROR_IF(err != 0, error);
11631159
}
11641160

11651161
inst(DELETE_GLOBAL, (--)) {

Python/generated_cases.c.h

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

0 commit comments

Comments
 (0)