aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/generated_cases.c.h
diff options
context:
space:
mode:
Diffstat (limited to 'Python/generated_cases.c.h')
-rw-r--r--Python/generated_cases.c.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h
index d0aa0f9fe83..a290e1ed81a 100644
--- a/Python/generated_cases.c.h
+++ b/Python/generated_cases.c.h
@@ -714,11 +714,10 @@
}
int err = 0;
for (int i = 0; i < oparg; i++) {
- PyObject *item = PyStackRef_AsPyObjectSteal(values[i]);
if (err == 0) {
- err = PySet_Add(set_o, item);
+ err = PySet_Add(set_o, PyStackRef_AsPyObjectBorrow(values[i]));
}
- Py_DECREF(item);
+ PyStackRef_CLOSE(values[i]);
}
if (err != 0) {
Py_DECREF(set_o);
@@ -917,9 +916,8 @@
STACKREFS_TO_PYOBJECTS(args, total_args, args_o);
if (CONVERSION_FAILED(args_o)) {
PyStackRef_CLOSE(callable);
- PyStackRef_CLOSE(self_or_null);
- for (int _i = oparg; --_i >= 0;) {
- PyStackRef_CLOSE(args[_i]);
+ for (int i = 0; i < total_args; i++) {
+ PyStackRef_CLOSE(args[i]);
}
if (true) {
stack_pointer += -2 - oparg;
@@ -3705,9 +3703,8 @@
STACKREFS_TO_PYOBJECTS(args, total_args, args_o);
if (CONVERSION_FAILED(args_o)) {
PyStackRef_CLOSE(callable);
- PyStackRef_CLOSE(self_or_null);
- for (int _i = oparg; --_i >= 0;) {
- PyStackRef_CLOSE(args[_i]);
+ for (int i = 0; i < total_args; i++) {
+ PyStackRef_CLOSE(args[i]);
}
if (true) {
stack_pointer += -2 - oparg;