From e6eca3b4c3a75e76000fd3e6ac49dc61ab674c92 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Tue, 8 Dec 2009 10:45:06 +0100 Subject: [PATCH] fix type check condition in double cooercion --- Cython/Compiler/Optimize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cython/Compiler/Optimize.py b/Cython/Compiler/Optimize.py index b8380ec2..c15985f9 100644 --- a/Cython/Compiler/Optimize.py +++ b/Cython/Compiler/Optimize.py @@ -1674,7 +1674,7 @@ static double __Pyx__PyObject_AsDouble(PyObject* obj) { PyObject* float_value; if (Py_TYPE(obj)->tp_as_number && Py_TYPE(obj)->tp_as_number->nb_float) { return PyFloat_AsDouble(obj); - } else if (PyUnicode_CheckExact(obj) || PyString_CheckExact(obj)) { + } else if (PyUnicode_CheckExact(obj) || PyBytes_CheckExact(obj)) { #if PY_MAJOR_VERSION >= 3 float_value = PyFloat_FromString(obj); #else -- 2.26.2