comparison Python/Python-ast.c @ 43755:704e6711e50d

Fixes for issue 1752184, ensuring type objects are always created with a PyUnicode name.
author Guido van Rossum <guido@python.org>
date Fri, 02 Nov 2007 23:07:07 +0000
parents 88aaa380f091
children f324631462a2
comparison
equal deleted inserted replaced
43750:b4e8e523b882 43755:704e6711e50d
408 Py_DECREF(fnames); 408 Py_DECREF(fnames);
409 return NULL; 409 return NULL;
410 } 410 }
411 PyTuple_SET_ITEM(fnames, i, field); 411 PyTuple_SET_ITEM(fnames, i, field);
412 } 412 }
413 result = PyObject_CallFunction((PyObject*)&PyType_Type, "s(O){sOss}", 413 result = PyObject_CallFunction((PyObject*)&PyType_Type, "U(O){sOss}",
414 type, base, "_fields", fnames, "__module__", "_ast"); 414 type, base, "_fields", fnames, "__module__", "_ast");
415 Py_DECREF(fnames); 415 Py_DECREF(fnames);
416 return (PyTypeObject*)result; 416 return (PyTypeObject*)result;
417 } 417 }
418 418