提交 da940918 authored 作者: Frederic's avatar Frederic

Fix memory leak in error handling

上级 365b2414
...@@ -1066,6 +1066,7 @@ CudaNdarray_TakeFrom(CudaNdarray * self, PyObject *args){ ...@@ -1066,6 +1066,7 @@ CudaNdarray_TakeFrom(CudaNdarray * self, PyObject *args){
} else { } else {
PyObject* py_s = PyObject_Str(indices_obj); PyObject* py_s = PyObject_Str(indices_obj);
const char* s = PyString_AsString(py_s); const char* s = PyString_AsString(py_s);
Py_DECREF(py_s);
PyErr_Format(PyExc_TypeError, PyErr_Format(PyExc_TypeError,
"CudaNdarray_TakeFrom: need an ndarray of int64 or a" "CudaNdarray_TakeFrom: need an ndarray of int64 or a"
" CudaNdarray(float32) that is a view from int64 data" " CudaNdarray(float32) that is a view from int64 data"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论