mirror of
https://github.com/python/cpython.git
synced 2025-08-23 02:04:56 +00:00
Issue #13575: there is only one class type.
This commit is contained in:
parent
9d57481f04
commit
aa6c1d240f
8 changed files with 25 additions and 81 deletions
|
@ -474,7 +474,7 @@ Py_Finalize(void)
|
|||
flush_std_files();
|
||||
|
||||
/* Collect final garbage. This disposes of cycles created by
|
||||
* new-style class definitions, for example.
|
||||
* class definitions, for example.
|
||||
* XXX This is disabled because it caused too many problems. If
|
||||
* XXX a __del__ or weakref callback triggers here, Python code has
|
||||
* XXX a hard time running, because even the sys module has been
|
||||
|
@ -1348,11 +1348,6 @@ parse_syntax_error(PyObject *err, PyObject **message, const char **filename,
|
|||
_Py_IDENTIFIER(offset);
|
||||
_Py_IDENTIFIER(text);
|
||||
|
||||
/* old style errors */
|
||||
if (PyTuple_Check(err))
|
||||
return PyArg_ParseTuple(err, "O(ziiz)", message, filename,
|
||||
lineno, offset, text);
|
||||
|
||||
/* new style errors. `err' is an instance */
|
||||
|
||||
if (! (v = _PyObject_GetAttrId(err, &PyId_msg)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue