Commit 4de7a5c5 authored by Stefan Behnel's avatar Stefan Behnel

make Py_UCS4 type available in pure Python mode

parent 89799b86
...@@ -350,7 +350,7 @@ py_complex = typedef(complex, "double complex") ...@@ -350,7 +350,7 @@ py_complex = typedef(complex, "double complex")
# Predefined types # Predefined types
int_types = ['char', 'short', 'Py_UNICODE', 'int', 'long', 'longlong', 'Py_ssize_t', 'size_t'] int_types = ['char', 'short', 'Py_UNICODE', 'int', 'Py_UCS4', 'long', 'longlong', 'Py_ssize_t', 'size_t']
float_types = ['longdouble', 'double', 'float'] float_types = ['longdouble', 'double', 'float']
complex_types = ['longdoublecomplex', 'doublecomplex', 'floatcomplex', 'complex'] complex_types = ['longdoublecomplex', 'doublecomplex', 'floatcomplex', 'complex']
other_types = ['bint', 'void'] other_types = ['bint', 'void']
...@@ -368,7 +368,7 @@ gs = globals() ...@@ -368,7 +368,7 @@ gs = globals()
for name in int_types: for name in int_types:
reprname = to_repr(name, name) reprname = to_repr(name, name)
gs[name] = typedef(py_int, reprname) gs[name] = typedef(py_int, reprname)
if name != 'Py_UNICODE' and not name.endswith('size_t'): if name not in ('Py_UNICODE', 'Py_UCS4') and not name.endswith('size_t'):
gs['u'+name] = typedef(py_int, "unsigned " + reprname) gs['u'+name] = typedef(py_int, "unsigned " + reprname)
gs['s'+name] = typedef(py_int, "signed " + reprname) gs['s'+name] = typedef(py_int, "signed " + reprname)
......
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