diff options
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/core/src/multiarray/numpyos.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/numpyos.c b/numpy/core/src/multiarray/numpyos.c index 37e15eb58..bc6a71955 100644 --- a/numpy/core/src/multiarray/numpyos.c +++ b/numpy/core/src/multiarray/numpyos.c @@ -506,7 +506,11 @@ NumPyOS_ascii_strtod(const char *s, char** endptr) } memcpy(buffer, s, n); buffer[n] = '\0'; +#if defined(NPY_PY3K) + result = PyOS_string_to_double(buffer, &q, NULL); +#else result = PyOS_ascii_strtod(buffer, &q); +#endif if (endptr != NULL) { *endptr = (char*)(s + (q - buffer)); } @@ -515,7 +519,11 @@ NumPyOS_ascii_strtod(const char *s, char** endptr) } /* End of ##2 */ +#if defined(NPY_PY3K) + return PyOS_string_to_double(s, endptr, NULL); +#else return PyOS_ascii_strtod(s, endptr); +#endif } |