On 11 November 2012 14:09, mark florisson wrote:
> On 11 November 2012 13:04, Stefan Behnel wrote:
>> mark florisson, 11.11.2012 12:26:
>>> On 11 November 2012 08:12, Stefan Behnel wrote:
instead of overriding an existing definition of "PyIndex_Check" like this:
"""
+#if PY_VE
On 11 November 2012 13:04, Stefan Behnel wrote:
> mark florisson, 11.11.2012 12:26:
>> On 11 November 2012 08:12, Stefan Behnel wrote:
>>> instead of overriding an existing definition of "PyIndex_Check" like this:
>>>
>>> """
>>> +#if PY_VERSION_HEX < 0x0205
>>> +/* NumPy headers define Py
mark florisson, 11.11.2012 12:26:
> On 11 November 2012 08:12, Stefan Behnel wrote:
>> instead of overriding an existing definition of "PyIndex_Check" like this:
>>
>> """
>> +#if PY_VERSION_HEX < 0x0205
>> +/* NumPy headers define PyIndex_Check incorrectly */
>> +#undef PyIndex_Check
>
On 11 November 2012 08:12, Stefan Behnel wrote:
> Hi,
>
> instead of overriding an existing definition of "PyIndex_Check" like this:
>
> """
> +#if PY_VERSION_HEX < 0x0205
> +/* NumPy headers define PyIndex_Check incorrectly */
> +#undef PyIndex_Check
> +#define PyIndex_Check(o) (P
Hi,
instead of overriding an existing definition of "PyIndex_Check" like this:
"""
+#if PY_VERSION_HEX < 0x0205
+/* NumPy headers define PyIndex_Check incorrectly */
+#undef PyIndex_Check
+#define PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) &&
!PyComplex_Check(o))
+#e