@@ -59,7 +59,7 @@ PyObject *cls_timedelta;
59
59
60
60
npy_int64 get_nat (void ) { return NPY_MIN_INT64 ; }
61
61
62
- typedef void * (* PFN_PyTypeToJSON )(JSOBJ obj , JSONTypeContext * ti ,
62
+ typedef char * (* PFN_PyTypeToUTF8 )(JSOBJ obj , JSONTypeContext * ti ,
63
63
void * outValue , size_t * _outLen );
64
64
65
65
typedef struct __NpyArrContext {
@@ -94,7 +94,7 @@ typedef struct __TypeContext {
94
94
JSPFN_ITERNEXT iterNext ;
95
95
JSPFN_ITERGETNAME iterGetName ;
96
96
JSPFN_ITERGETVALUE iterGetValue ;
97
- PFN_PyTypeToJSON PyTypeToJSON ;
97
+ PFN_PyTypeToUTF8 PyTypeToUTF8 ;
98
98
PyObject * newObj ;
99
99
PyObject * dictObj ;
100
100
Py_ssize_t index ;
@@ -1724,7 +1724,7 @@ void Object_beginTypeContext(JSOBJ _obj, JSONTypeContext *tc) {
1724
1724
1725
1725
if (enc -> datetimeIso ) {
1726
1726
PRINTMARK ();
1727
- pc -> PyTypeToJSON = NpyDateTimeToIso ;
1727
+ pc -> PyTypeToUTF8 = NpyDateTimeToIso ;
1728
1728
// Currently no way to pass longVal to iso function, so use
1729
1729
// state management
1730
1730
GET_TC (tc )-> longValue = longVal ;
@@ -1776,12 +1776,12 @@ void Object_beginTypeContext(JSOBJ _obj, JSONTypeContext *tc) {
1776
1776
return ;
1777
1777
} else if (PyBytes_Check (obj )) {
1778
1778
PRINTMARK ();
1779
- pc -> PyTypeToJSON = PyBytesToUTF8 ;
1779
+ pc -> PyTypeToUTF8 = PyBytesToUTF8 ;
1780
1780
tc -> type = JT_UTF8 ;
1781
1781
return ;
1782
1782
} else if (PyUnicode_Check (obj )) {
1783
1783
PRINTMARK ();
1784
- pc -> PyTypeToJSON = PyUnicodeToUTF8 ;
1784
+ pc -> PyTypeToUTF8 = PyUnicodeToUTF8 ;
1785
1785
tc -> type = JT_UTF8 ;
1786
1786
return ;
1787
1787
} else if (PyObject_TypeCheck (obj , type_decimal )) {
@@ -1799,7 +1799,7 @@ void Object_beginTypeContext(JSOBJ _obj, JSONTypeContext *tc) {
1799
1799
PRINTMARK ();
1800
1800
if (enc -> datetimeIso ) {
1801
1801
PRINTMARK ();
1802
- pc -> PyTypeToJSON = PyDateTimeToIso ;
1802
+ pc -> PyTypeToUTF8 = PyDateTimeToIso ;
1803
1803
tc -> type = JT_UTF8 ;
1804
1804
} else {
1805
1805
PRINTMARK ();
@@ -1811,7 +1811,7 @@ void Object_beginTypeContext(JSOBJ _obj, JSONTypeContext *tc) {
1811
1811
return ;
1812
1812
} else if (PyTime_Check (obj )) {
1813
1813
PRINTMARK ();
1814
- pc -> PyTypeToJSON = PyTimeToJSON ;
1814
+ pc -> PyTypeToUTF8 = PyTimeToJSON ;
1815
1815
tc -> type = JT_UTF8 ;
1816
1816
return ;
1817
1817
} else if (PyArray_IsScalar (obj , Datetime )) {
@@ -1825,7 +1825,7 @@ void Object_beginTypeContext(JSOBJ _obj, JSONTypeContext *tc) {
1825
1825
PRINTMARK ();
1826
1826
if (enc -> datetimeIso ) {
1827
1827
PRINTMARK ();
1828
- pc -> PyTypeToJSON = PyDateTimeToIso ;
1828
+ pc -> PyTypeToUTF8 = PyDateTimeToIso ;
1829
1829
tc -> type = JT_UTF8 ;
1830
1830
} else {
1831
1831
PRINTMARK ();
@@ -2235,7 +2235,7 @@ void Object_endTypeContext(JSOBJ obj, JSONTypeContext *tc) {
2235
2235
2236
2236
const char * Object_getStringValue (JSOBJ obj , JSONTypeContext * tc ,
2237
2237
size_t * _outLen ) {
2238
- return GET_TC (tc )-> PyTypeToJSON (obj , tc , NULL , _outLen );
2238
+ return GET_TC (tc )-> PyTypeToUTF8 (obj , tc , NULL , _outLen );
2239
2239
}
2240
2240
2241
2241
JSINT64 Object_getLongValue (JSOBJ obj , JSONTypeContext * tc ) {
0 commit comments