summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* bpo-31336: Speed up type creation. (#3279)scoder2017-10-011-52/+108
* bpo-31506: Improve the error message logic for object.__new__ and object.__in...Serhiy Storchaka2017-09-201-10/+21
* bpo-31497: Add private helper _PyType_Name(). (#3630)Serhiy Storchaka2017-09-171-9/+15
* bpo-28411: Support other mappings in PyInterpreterState.modules. (#3593)Eric Snow2017-09-151-3/+1
* bpo-28411: Isolate PyInterpreterState.modules (#3575)Eric Snow2017-09-141-2/+2
* bpo-31404: Revert "remove modules from Py_InterpreterState (#1638)" (#3565)Eric Snow2017-09-141-1/+2
* bpo-31393: Fix the use of PyUnicode_READY(). (#3451)Serhiy Storchaka2017-09-081-3/+3
* bpo-30860: Consolidate stateful runtime globals. (#3397)Eric Snow2017-09-081-5/+6
* Revert "bpo-30860: Consolidate stateful runtime globals." (#3379)Eric Snow2017-09-061-5/+5
* bpo-30860: Consolidate stateful runtime globals. (#2594)Eric Snow2017-09-061-5/+5
* bpo-28411: Remove "modules" field from Py_InterpreterState. (#1638)Eric Snow2017-09-041-2/+1
* bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955)Serhiy Storchaka2017-07-031-1/+1
* bpo-30509: Clean up calling type slots. (#1883)Serhiy Storchaka2017-06-011-68/+26
* bpo-25794: Fix `type.__setattr__()` for non-interned attribute names. (#1652)Serhiy Storchaka2017-05-201-6/+33
* bpo-28974: `object.__format__(x, '')` is now equivalent to `str(x)` (#506)Serhiy Storchaka2017-05-131-9/+1
* fix a refleak in slot_sq_length (#1162)Xiang Zhang2017-04-161-0/+1
* bpo-29839: Raise ValueError rather than OverflowError in len() for negative v...Serhiy Storchaka2017-04-161-6/+13
* bpo-29838: Add asserts for checking results of sq_length and mq_length slots....Serhiy Storchaka2017-04-161-1/+3
* bpo-29914: Fix default implementations of __reduce__ and __reduce_ex__(). (#843)Serhiy Storchaka2017-04-081-8/+5
* bpo-29941: Assert fixes (#886)T. Wouters2017-03-311-1/+1
* bpo-29865: Use PyXXX_GET_SIZE macros rather than Py_SIZE for concrete types. ...Serhiy Storchaka2017-03-211-6/+6
* bpo-20185: Convert typeobject.c to Argument Clinic. (#544)Serhiy Storchaka2017-03-191-76/+132
* bpo-24329: allow __qualname__ and __classcell__ in __slots__ (GH-495)Xiang Zhang2017-03-081-5/+11
* bpo-29548: Fix some inefficient call API usage (GH-97)INADA Naoki2017-02-161-1/+1
* Optimize slots: avoid temporary PyMethodObjectVictor Stinner2017-02-091-58/+125
* Issue #29383: reduce temporary interned unicodeINADA Naoki2017-01-281-3/+10
* Issue #29358: Add postcondition checks on typesVictor Stinner2017-01-251-3/+24
* Issue #28999: Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE whereverSerhiy Storchaka2017-01-231-24/+12
* Rephrase !PyErr_Occurred() comment: may=>canVictor Stinner2017-01-181-1/+1
* type_prepare() now uses fast call (METH_FASTCALL)Victor Stinner2017-01-161-2/+3
* call_method() now uses _PyObject_FastCall()Victor Stinner2017-01-101-39/+61
* Issue #28959: Added private macro PyDict_GET_SIZE for retrieving the size of ...Serhiy Storchaka2016-12-161-8/+8
* Merge from 3.6.Serhiy Storchaka2016-12-141-28/+1
|\
| * Merge from 3.6.Serhiy Storchaka2016-12-141-28/+1
| |\
| | * Revert changeset 1f31bf3f76f5 (issue5322) except tests.Serhiy Storchaka2016-12-141-28/+1
* | | Use _PyObject_FastCallVa() in type slotsVictor Stinner2016-12-081-81/+50
* | | Issue #5322: Fixed setting __new__ to a PyCFunction inside Python code.Serhiy Storchaka2016-12-071-1/+28
|\ \ \ | |/ /
| * | Issue #5322: Fixed setting __new__ to a PyCFunction inside Python code.Serhiy Storchaka2016-12-071-1/+28
| |\ \ | | |/
| | * Issue #5322: Fixed setting __new__ to a PyCFunction inside Python code.Serhiy Storchaka2016-12-021-1/+28
* | | Use _PyObject_CallNoArg()Victor Stinner2016-12-061-5/+5
* | | Uniformize argument names of "call" functionsVictor Stinner2016-12-061-5/+5
* | | Use directly _PyObject_GenericSetAttrWithDict()Victor Stinner2016-12-051-1/+1
* | | Issue #28858: Remove _PyObject_CallArg1() macroVictor Stinner2016-12-051-3/+3
* | | Merge #23722 from 3.6Nick Coghlan2016-12-051-2/+9
|\ \ \ | |/ /
| * | Issue #23722: improve __classcell__ compatibilityNick Coghlan2016-12-051-2/+9
* | | Backed out changeset b9c9691c72c5Victor Stinner2016-12-041-2/+4
* | | Replace PyObject_CallFunctionObjArgs() with fastcallVictor Stinner2016-12-011-4/+2
* | | Backed out changeset 7efddbf1aa70Victor Stinner2016-11-301-9/+8
* | | Uniformize argument names of "call" functionsVictor Stinner2016-11-291-8/+9
* | | Issue #28797: Modifying the class __dict__ inside the __set_name__ method ofSerhiy Storchaka2016-11-291-3/+11
|\ \ \ | |/ /