Skip to content

Commit 3ba673a

Browse files
committed
transfer ownership only after error branch case
1 parent 37c8808 commit 3ba673a

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

Modules/_testinternalcapi/test_cases.c.h

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

Python/bytecodes.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2169,11 +2169,11 @@ dummy_func(
21692169
op(_SET_UPDATE, (set, unused[oparg-1], iterable -- set, unused[oparg-1], i)) {
21702170
int err = _PySet_Update(PyStackRef_AsPyObjectBorrow(set),
21712171
PyStackRef_AsPyObjectBorrow(iterable));
2172-
i = iterable;
2173-
DEAD(iterable);
21742172
if (err < 0) {
21752173
ERROR_NO_POP();
21762174
}
2175+
i = iterable;
2176+
DEAD(iterable);
21772177
}
21782178

21792179
macro(SET_UPDATE) = _SET_UPDATE + POP_TOP;

Python/executor_cases.c.h

Lines changed: 1 addition & 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: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)