diff --git a/devsupApp/src/dbfield.c b/devsupApp/src/dbfield.c index 04e2421..60a60df 100644 --- a/devsupApp/src/dbfield.c +++ b/devsupApp/src/dbfield.c @@ -160,7 +160,7 @@ static PyObject *pyField_getarray(pyField *self) #ifdef HAVE_NUMPY int flags = NPY_CARRAY; char *data=self->addr.pfield; - npy_int dims[1] = {self->addr.no_elements}; + npy_intp dims[1] = {self->addr.no_elements}; PyArray_Descr *desc; if(self->addr.field_type>DBF_MENU) { diff --git a/devsupApp/src/setup.c b/devsupApp/src/setup.c index 6a12ff1..34d978e 100644 --- a/devsupApp/src/setup.c +++ b/devsupApp/src/setup.c @@ -272,15 +272,13 @@ static void cleanupPy(void *junk) */ static void setupPyInit(void) { - PyThreadState *state; - PyImport_AppendInittab("_dbapi", init_dbapi); PyImport_AppendInittab("_dbconstants", init_dbconstants); Py_Initialize(); PyEval_InitThreads(); - state = PyEval_SaveThread(); + (void)PyEval_SaveThread(); epicsAtExit(&cleanupPy, NULL); }