From a122cc205a7454e3b30ad24736d7875f8820a6a8 Mon Sep 17 00:00:00 2001 From: Wang Rui <55612496+wr-web@users.noreply.github.com> Date: Tue, 5 May 2026 13:59:55 +0800 Subject: [PATCH] Remove incorrect Py_XDECREF calls in numpy_convert.cc https://github.com/honghaier-game/PythonIDE-PyMe/issues/60 --- PyMe/_internal/pyarrow/src/arrow/python/numpy_convert.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/PyMe/_internal/pyarrow/src/arrow/python/numpy_convert.cc b/PyMe/_internal/pyarrow/src/arrow/python/numpy_convert.cc index 5fd2cb5..1e5d3f8 100644 --- a/PyMe/_internal/pyarrow/src/arrow/python/numpy_convert.cc +++ b/PyMe/_internal/pyarrow/src/arrow/python/numpy_convert.cc @@ -395,7 +395,6 @@ Status SparseCSFTensorToNdarray(const std::shared_ptr& sparse_t PyObject* item; RETURN_NOT_OK(TensorToNdarray(sparse_index.indptr()[i], base, &item)); if (PyList_SetItem(indptr.obj(), i, item) < 0) { - Py_XDECREF(item); RETURN_IF_PYERROR(); } } @@ -403,7 +402,6 @@ Status SparseCSFTensorToNdarray(const std::shared_ptr& sparse_t PyObject* item; RETURN_NOT_OK(TensorToNdarray(sparse_index.indices()[i], base, &item)); if (PyList_SetItem(indices.obj(), i, item) < 0) { - Py_XDECREF(item); RETURN_IF_PYERROR(); } }