@@ -81,6 +81,8 @@ NumExpr_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
81
81
return (PyObject *)self;
82
82
}
83
83
84
+ #define CHARP (s ) ((char *)(s))
85
+
84
86
static int
85
87
NumExpr_init (NumExprObject *self, PyObject *args, PyObject *kwds)
86
88
{
@@ -94,9 +96,9 @@ NumExpr_init(NumExprObject *self, PyObject *args, PyObject *kwds)
94
96
npy_intp *memsteps;
95
97
npy_intp *memsizes;
96
98
int rawmemsize;
97
- static char *kwlist[] = {" signature" , " tempsig" ,
98
- " program" , " constants" ,
99
- " input_names" , NULL };
99
+ static char *kwlist[] = {CHARP ( " signature" ), CHARP ( " tempsig" ) ,
100
+ CHARP ( " program" ) , CHARP ( " constants" ) ,
101
+ CHARP ( " input_names" ) , NULL };
100
102
101
103
if (!PyArg_ParseTupleAndKeywords (args, kwds, " SSS|OO" , kwlist,
102
104
&signature,
@@ -357,15 +359,15 @@ static PyMethodDef NumExpr_methods[] = {
357
359
};
358
360
359
361
static PyMemberDef NumExpr_members[] = {
360
- {" signature" , T_OBJECT_EX, offsetof (NumExprObject, signature), READONLY, NULL },
361
- {" constsig" , T_OBJECT_EX, offsetof (NumExprObject, constsig), READONLY, NULL },
362
- {" tempsig" , T_OBJECT_EX, offsetof (NumExprObject, tempsig), READONLY, NULL },
363
- {" fullsig" , T_OBJECT_EX, offsetof (NumExprObject, fullsig), READONLY, NULL },
362
+ {CHARP ( " signature" ) , T_OBJECT_EX, offsetof (NumExprObject, signature), READONLY, NULL },
363
+ {CHARP ( " constsig" ) , T_OBJECT_EX, offsetof (NumExprObject, constsig), READONLY, NULL },
364
+ {CHARP ( " tempsig" ) , T_OBJECT_EX, offsetof (NumExprObject, tempsig), READONLY, NULL },
365
+ {CHARP ( " fullsig" ) , T_OBJECT_EX, offsetof (NumExprObject, fullsig), READONLY, NULL },
364
366
365
- {" program" , T_OBJECT_EX, offsetof (NumExprObject, program), READONLY, NULL },
366
- {" constants" , T_OBJECT_EX, offsetof (NumExprObject, constants),
367
+ {CHARP ( " program" ) , T_OBJECT_EX, offsetof (NumExprObject, program), READONLY, NULL },
368
+ {CHARP ( " constants" ) , T_OBJECT_EX, offsetof (NumExprObject, constants),
367
369
READONLY, NULL },
368
- {" input_names" , T_OBJECT, offsetof (NumExprObject, input_names), 0 , NULL },
370
+ {CHARP ( " input_names" ) , T_OBJECT, offsetof (NumExprObject, input_names), 0 , NULL },
369
371
{NULL },
370
372
};
371
373
0 commit comments