| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -453,17 +453,19 @@ static PyObject *Py_affine_transform(PyObject *self, PyObject *args, PyObject *k | |||
| 453 | 453 | ||
| 454 | 454 | if (PyArray_NDIM(vertices_arr) == 2) { | |
| 455 | 455 | numpy::array_view<double, 2> vertices(vertices_arr); | |
| 456 | + Py_DECREF(vertices_arr); | ||
| 457 | + | ||
| 456 | 458 | npy_intp dims[] = { (npy_intp)vertices.size(), 2 }; | |
| 457 | 459 | numpy::array_view<double, 2> result(dims); | |
| 458 | 460 | CALL_CPP("affine_transform", (affine_transform_2d(vertices, trans, result))); | |
| 459 | - Py_DECREF(vertices_arr); | ||
| 460 | 461 | return result.pyobj(); | |
| 461 | 462 | } else { // PyArray_NDIM(vertices_arr) == 1 | |
| 462 | 463 | numpy::array_view<double, 1> vertices(vertices_arr); | |
| 464 | + Py_DECREF(vertices_arr); | ||
| 465 | + | ||
| 463 | 466 | npy_intp dims[] = { (npy_intp)vertices.size() }; | |
| 464 | 467 | numpy::array_view<double, 1> result(dims); | |
| 465 | 468 | CALL_CPP("affine_transform", (affine_transform_1d(vertices, trans, result))); | |
| 466 | - Py_DECREF(vertices_arr); | ||
| 467 | 469 | return result.pyobj(); | |
| 468 | 470 | } | |
| 469 | 471 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments