Commit a2db27bb authored by Stefan Behnel's avatar Stefan Behnel

fix some C compiler warnings about comparison between signed and unsigned in helper code

parent 7ecce71e
...@@ -613,7 +613,7 @@ static PyObject* __Pyx_PyInt_{{op}}{{order}}(PyObject *op1, PyObject *op2, CYTHO ...@@ -613,7 +613,7 @@ static PyObject* __Pyx_PyInt_{{op}}{{order}}(PyObject *op1, PyObject *op2, CYTHO
} }
return PyInt_FromLong(x); return PyInt_FromLong(x);
{{elif op == 'Lshift'}} {{elif op == 'Lshift'}}
if (likely(b < sizeof(long)*8 && a == (a << b) >> b) || !a) { if (likely(b < (long) (sizeof(long)*8) && a == (a << b) >> b) || !a) {
return PyInt_FromLong(a {{c_op}} b); return PyInt_FromLong(a {{c_op}} b);
} }
{{else}} {{else}}
...@@ -702,12 +702,12 @@ static PyObject* __Pyx_PyInt_{{op}}{{order}}(PyObject *op1, PyObject *op2, CYTHO ...@@ -702,12 +702,12 @@ static PyObject* __Pyx_PyInt_{{op}}{{order}}(PyObject *op1, PyObject *op2, CYTHO
x = a {{c_op}} b; x = a {{c_op}} b;
{{if op == 'Lshift'}} {{if op == 'Lshift'}}
#ifdef HAVE_LONG_LONG #ifdef HAVE_LONG_LONG
if (unlikely(!(b < sizeof(long)*8 && a == x >> b)) && a) { if (unlikely(!(b < (long) (sizeof(long)*8) && a == x >> b)) && a) {
ll{{ival}} = {{ival}}; ll{{ival}} = {{ival}};
goto long_long; goto long_long;
} }
#else #else
if (likely(b < sizeof(long)*8 && a == x >> b) || !a) /* execute return statement below */ if (likely(b < (long) (sizeof(long)*8) && a == x >> b) || !a) /* execute return statement below */
#endif #endif
{{endif}} {{endif}}
{{endif}} {{endif}}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment