summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/numpyos.c8
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
}