Commit 7f5ef603 authored by Stefan Behnel's avatar Stefan Behnel

fix function ambiguity error in recent Xcode versions

parent 6a56c76a
...@@ -26,6 +26,9 @@ Bugs fixed ...@@ -26,6 +26,9 @@ Bugs fixed
* C++ exception declarations with mapping functions could fail to compile when * C++ exception declarations with mapping functions could fail to compile when
pre-declared in .pxd files. pre-declared in .pxd files.
* C++ compilation could fail with an ambiguity error in recent MacOS-X Xcode
versions.
* C compilation could fail in pypy3. * C compilation could fail in pypy3.
......
...@@ -858,16 +858,13 @@ static struct __pyx_typeinfo_string __Pyx_TypeInfoToFormat(__Pyx_TypeInfo *type) ...@@ -858,16 +858,13 @@ static struct __pyx_typeinfo_string __Pyx_TypeInfoToFormat(__Pyx_TypeInfo *type)
case 'I': case 'I':
case 'U': case 'U':
if (size == 1) if (size == 1)
*buf = 'b'; *buf = (type->is_unsigned) ? 'B' : 'b';
else if (size == 2) else if (size == 2)
*buf = 'h'; *buf = (type->is_unsigned) ? 'H' : 'h';
else if (size == 4) else if (size == 4)
*buf = 'i'; *buf = (type->is_unsigned) ? 'I' : 'i';
else if (size == 8) else if (size == 8)
*buf = 'q'; *buf = (type->is_unsigned) ? 'Q' : 'q';
if (type->is_unsigned)
*buf = toupper(*buf);
break; break;
case 'P': case 'P':
*buf = 'P'; *buf = 'P';
......
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