mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Remove unnecessary check in tests for slots allowed.
The !PyType_Check(base) check snuck in as part of rev 2.215, but was unrelated to the SF patch that is mentioned in the checkin comment. The test is currently unnecessary because base is set to the return value of best_bases(), which returns a type or NULL.
This commit is contained in:
parent
2cd773160d
commit
1c7a0ea056
1 changed files with 1 additions and 1 deletions
|
@ -1653,7 +1653,7 @@ type_new(PyTypeObject *metatype, PyObject *args, PyObject *kwds)
|
|||
|
||||
/* Are slots allowed? */
|
||||
nslots = PyTuple_GET_SIZE(slots);
|
||||
if (nslots > 0 && base->tp_itemsize != 0 && !PyType_Check(base)) {
|
||||
if (nslots > 0 && base->tp_itemsize != 0) {
|
||||
/* for the special case of meta types, allow slots */
|
||||
PyErr_Format(PyExc_TypeError,
|
||||
"nonempty __slots__ "
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue