8000 MNT: delete unnecessary decrefs (covered by goto fail logic) · numpy/numpy@26f7421 · GitHub
[go: up one dir, main page]

Skip to content

Commit 26f7421

Browse files
committed
MNT: delete unnecessary decrefs (covered by goto fail logic)
1 parent 90c8049 commit 26f7421

File tree

1 file changed

+0
-3
lines changed

1 file changed

+0
-3
lines changed

numpy/_core/src/multiarray/ctors.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2394,22 +2394,19 @@ PyArray_FromInterface(PyObject *origin)
23942394
PyErr_SetString(PyExc_TypeError,
23952395
"strides must be a tuple");
23962396
Py_DECREF(ret);
2397-
Py_DECREF(attr);
23982397
goto fail;
23992398
}
24002399
if (n != PyTuple_GET_SIZE(attr)) {
24012400
PyErr_SetString(PyExc_ValueError,
24022401
"mismatch in length of strides and shape");
24032402
Py_DECREF(ret);
2404-
Py_DECREF(attr);
24052403
goto fail;
24062404
}
24072405
for (i = 0; i < n; i++) {
24082406
PyObject *tmp = PyTuple_GET_ITEM(attr, i);
24092407
strides[i] = PyArray_PyIntAsIntp(tmp);
24102408
if (error_converting(strides[i])) {
24112409
Py_DECREF(ret);
2412-
Py_DECREF(attr);
24132410
goto fail;
24142411
}
24152412
}

0 commit comments

Comments
 (0)
0