Skip to content

Commit 1b81f21

Browse files
committed
DELETE_ATTR
1 parent 825f6e4 commit 1b81f21

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
@@ -1144,15 +1144,11 @@ dummy_func(
11441144
ERROR_IF(err != 0, error);
11451145
}
11461146

1147-
// stack effect: (__0 -- )
1148-
inst(DELETE_ATTR) {
1147+
inst(DELETE_ATTR, (owner --)) {
11491148
PyObject *name = GETITEM(names, oparg);
1150-
PyObject *owner = POP();
1151-
int err;
1152-
err = PyObject_SetAttr(owner, name, (PyObject *)NULL);
1149+
int err = PyObject_SetAttr(owner, name, (PyObject *)NULL);
11531150
Py_DECREF(owner);
1154-
if (err != 0)
1155-
goto error;
1151+
ERROR_IF(err != 0, error);
11561152
}
11571153

11581154
// stack effect: (__0 -- )

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)