Mercurial > cpython-lru_cache-weakref
comparison Python/errors.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 | 2f30bfb7c738 |
| children | ee081609cee8 |
comparison
equal
deleted
inserted
replaced
| 43750:b4e8e523b882 | 43755:704e6711e50d |
|---|---|
| 606 bases = PyTuple_Pack(1, base); | 606 bases = PyTuple_Pack(1, base); |
| 607 if (bases == NULL) | 607 if (bases == NULL) |
| 608 goto failure; | 608 goto failure; |
| 609 } | 609 } |
| 610 /* Create a real new-style class. */ | 610 /* Create a real new-style class. */ |
| 611 result = PyObject_CallFunction((PyObject *)&PyType_Type, "sOO", | 611 result = PyObject_CallFunction((PyObject *)&PyType_Type, "UOO", |
| 612 dot+1, bases, dict); | 612 dot+1, bases, dict); |
| 613 failure: | 613 failure: |
| 614 Py_XDECREF(bases); | 614 Py_XDECREF(bases); |
| 615 Py_XDECREF(mydict); | 615 Py_XDECREF(mydict); |
| 616 Py_XDECREF(classname); | 616 Py_XDECREF(classname); |
