diff --git a/pyeda/boolalg/espressomodule.c b/pyeda/boolalg/espressomodule.c index ca794756..f99a7609 100644 --- a/pyeda/boolalg/espressomodule.c +++ b/pyeda/boolalg/espressomodule.c @@ -205,7 +205,6 @@ _esprcov2pycov(int ninputs, int noutputs, set_family_t *F) for (i = 0; i < ninputs; i++) { pylong = PyLong_FromLong((long) GETINPUT(p, i)); if (PyTuple_SetItem(pyins, i, pylong) < 0) { - Py_DECREF(pylong); Py_DECREF(pyins); goto decref_pyset; } @@ -219,7 +218,6 @@ _esprcov2pycov(int ninputs, int noutputs, set_family_t *F) for (i = 0; i < noutputs; i++) { pylong = PyLong_FromLong((long) GETOUTPUT(p, i)); if (PyTuple_SetItem(pyouts, i, pylong) < 0) { - Py_DECREF(pylong); goto decref_pyins_pyouts; } } @@ -233,7 +231,6 @@ _esprcov2pycov(int ninputs, int noutputs, set_family_t *F) } if (PyTuple_SetItem(pyimpl, 1, pyouts) < 0) { Py_DECREF(pyimpl); - Py_DECREF(pyouts); goto decref_pyset; } if (PySet_Add(pyset, pyimpl) < 0) {