@@ -59,8 +59,7 @@ PyObject *cls_timedelta;
59
59
60
60
npy_int64 get_nat (void ) { return NPY_MIN_INT64 ; }
61
61
62
- typedef char * (* PFN_PyTypeToUTF8 )(JSOBJ obj , JSONTypeContext * ti ,
63
- void * outValue , size_t * _outLen );
62
+ typedef char * (* PFN_PyTypeToUTF8 )(JSOBJ obj , JSONTypeContext * ti , size_t * _outLen );
64
63
65
64
typedef struct __NpyArrContext {
66
65
PyObject * array ;
@@ -396,21 +395,18 @@ static PyObject *get_item(PyObject *obj, Py_ssize_t i) {
396
395
return ret ;
397
396
}
398
397
399
- static char * PyBytesToUTF8 (JSOBJ _obj , JSONTypeContext * tc , void * outValue ,
400
- size_t * _outLen ) {
398
+ static char * PyBytesToUTF8 (JSOBJ _obj , JSONTypeContext * tc , size_t * _outLen ) {
401
399
PyObject * obj = (PyObject * )_obj ;
402
400
* _outLen = PyBytes_GET_SIZE (obj );
403
401
return PyBytes_AS_STRING (obj );
404
402
}
405
403
406
- static char * PyUnicodeToUTF8 (JSOBJ _obj , JSONTypeContext * tc , void * outValue ,
407
- size_t * _outLen ) {
404
+ static char * PyUnicodeToUTF8 (JSOBJ _obj , JSONTypeContext * tc , size_t * _outLen ) {
408
405
return (char * )PyUnicode_AsUTF8AndSize (_obj , _outLen );
409
406
}
410
407
411
408
/* returns a char* and mutates the pointer to *len */
412
- static char * NpyDateTimeToIso (JSOBJ unused , JSONTypeContext * tc , void * _unused ,
413
- size_t * len ) {
409
+ static char * NpyDateTimeToIso (JSOBJ unused , JSONTypeContext * tc , size_t * len ) {
414
410
npy_datetimestruct dts ;
415
411
int ret_code ;
416
412
int64_t longVal = GET_TC (tc )-> longValue ;
@@ -446,8 +442,7 @@ static npy_datetime NpyDateTimeToEpoch(npy_datetime dt, NPY_DATETIMEUNIT base) {
446
442
return dt ;
447
443
}
448
444
449
- static char * PyDateTimeToIso (JSOBJ obj , JSONTypeContext * tc , void * unused ,
450
- size_t * len ) {
445
+ static char * PyDateTimeToIso (JSOBJ obj , JSONTypeContext * tc , size_t * len ) {
451
446
npy_datetimestruct dts ;
452
447
int ret ;
453
448
@@ -508,8 +503,7 @@ static npy_datetime PyDateTimeToEpoch(PyObject *obj, NPY_DATETIMEUNIT base) {
508
503
return NpyDateTimeToEpoch (npy_dt , base );
509
504
}
510
505
511
- static char * PyTimeToJSON (JSOBJ _obj , JSONTypeContext * tc , void * outValue ,
512
- size_t * outLen ) {
506
+ static char * PyTimeToJSON (JSOBJ _obj , JSONTypeContext * tc , size_t * outLen ) {
513
507
PyObject * obj = (PyObject * )_obj ;
514
508
PyObject * str ;
515
509
PyObject * tmp ;
@@ -533,7 +527,7 @@ static char *PyTimeToJSON(JSOBJ _obj, JSONTypeContext *tc, void *outValue,
533
527
GET_TC (tc )-> newObj = str ;
534
528
535
529
* outLen = PyBytes_GET_SIZE (str );
536
- outValue = PyBytes_AS_STRING (str );
530
+ char * outValue = PyBytes_AS_STRING (str );
537
531
return outValue ;
538
532
}
539
533
@@ -2235,7 +2229,7 @@ void Object_endTypeContext(JSOBJ obj, JSONTypeContext *tc) {
2235
2229
2236
2230
const char * Object_getStringValue (JSOBJ obj , JSONTypeContext * tc ,
2237
2231
size_t * _outLen ) {
2238
- return GET_TC (tc )-> PyTypeToUTF8 (obj , tc , NULL , _outLen );
2232
+ return GET_TC (tc )-> PyTypeToUTF8 (obj , tc , _outLen );
2239
2233
}
2240
2234
2241
2235
JSINT64 Object_getLongValue (JSOBJ obj , JSONTypeContext * tc ) {
0 commit comments