Fix a segfault where func object wasn't released

This commit is contained in:
Ivan Smirnov 2016-07-24 17:34:53 +01:00
parent 01f7409550
commit fc5620afa6
1 changed files with 4 additions and 3 deletions

View File

@ -150,9 +150,10 @@ public:
}
private:
static object& _dtype_from_pep3118() {
static object obj = module::import("numpy.core._internal").attr("_dtype_from_pep3118");
return obj;
static object _dtype_from_pep3118() {
static PyObject *obj = module::import("numpy.core._internal")
.attr("_dtype_from_pep3118").cast<object>().release().ptr();
return object(obj, true);
}
dtype strip_padding() {