Skip to content

Commit a196de4

Browse files
committed
goto rename with error
1 parent 715949f commit a196de4

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

Modules/_functoolsmodule.c

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -713,15 +713,14 @@ partial_repr(PyObject *self)
713713

714714
arglist = Py_GetConstant(Py_CONSTANT_EMPTY_STR);
715715
if (arglist == NULL)
716-
goto free_arguments;
716+
goto arglist_error;
717717
/* Pack positional arguments */
718718
n = PyTuple_GET_SIZE(args);
719719
for (i = 0; i < n; i++) {
720720
Py_SETREF(arglist, PyUnicode_FromFormat("%U, %R", arglist,
721721
PyTuple_GET_ITEM(args, i)));
722722
if (arglist == NULL)
723-
goto free_arguments;
724-
723+
goto arglist_error;
725724
}
726725
/* Pack keyword arguments */
727726
for (i = 0; PyDict_Next(kw, &i, &key, &value);) {
@@ -731,24 +730,24 @@ partial_repr(PyObject *self)
731730
key, value));
732731
Py_DECREF(value);
733732
if (arglist == NULL)
734-
goto free_arguments;
733+
goto arglist_error;
735734
}
736735

737736
mod = PyType_GetModuleName(Py_TYPE(pto));
738-
if (mod == NULL) {
739-
goto free_arglist;
740-
}
737+
if (mod == NULL)
738+
goto mod_error;
739+
741740
name = PyType_GetQualName(Py_TYPE(pto));
742-
if (name == NULL) {
743-
goto free_mod;
744-
}
741+
if (name == NULL)
742+
goto name_error;
743+
745744
result = PyUnicode_FromFormat("%S.%S(%R%U)", mod, name, fn, arglist);
746745
Py_DECREF(name);
747-
free_mod:
746+
name_error:
748747
Py_DECREF(mod);
749-
free_arglist:
748+
mod_error:
750749
Py_DECREF(arglist);
751-
free_arguments:
750+
arglist_error:
752751
Py_DECREF(fn);
753752
Py_DECREF(args);
754753
Py_DECREF(kw);

0 commit comments

Comments
 (0)