summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-102213: Optimize the performance of `__getattr__` (GH-102248)wangxiang-hz2023-03-111-3/+6
* gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in...Irit Katriel2023-03-081-6/+4
* gh-102371: move _Py_Mangle from compile.c to symtable.c (#102372)Irit Katriel2023-03-021-1/+1
* Fix typos in documentation and comments (GH-102374)Michael K2023-03-021-2/+2
* Revert "bpo-46978: Correct docstrings for in-place builtin operators #31802) ...Irit Katriel2023-02-231-1/+1
* gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)Steve Dower2023-02-201-2/+2
* bpo-46978: Correct docstrings for in-place builtin operators (#31802)Nicko van Someren2023-02-181-1/+1
* GH-101696: invalidate type version tag in `_PyStaticType_Dealloc` (#101697)Kumar Aditya2023-02-081-0/+2
* GH-81381: Add longer comment _PyType_AllocNoTrack() (GH-100954)Neil Schemenauer2023-01-121-1/+6
* GH-100126: Skip incomplete frames in more places (GH-100613)Brandt Bucher2023-01-091-3/+3
* GH-100719: Remove the `co_nplaincellvars` field from code objects. (GH-100721)Mark Shannon2023-01-041-1/+1
* gh-87980: Fix the error message for disallowed __weakref__ slots (#25362)Géry Ogam2023-01-011-2/+1
* gh-92216: improve performance of `hasattr` for type objects (GH-99979)Pieter Eendebak2022-12-231-7/+30
* Move stats for the method cache into the `Py_STAT` machinery (GH-100255)Mark Shannon2022-12-151-41/+23
* GH-100000: Cleanup and polish various watchers code (GH-99998)Itamar Ostricher2022-12-141-3/+4
* gh-99845: Change _PyDict_KeysSize() return type to size_t (#99848)Victor Stinner2022-11-291-3/+4
* gh-89682: [doc] reword docstring of __contains__ to clarify that it returns a...Ivan Savov2022-11-261-1/+1
* gh-98724: Fix warnings on Py_SETREF() usage (#99781)Victor Stinner2022-11-251-1/+1
* gh-99537: Use Py_SETREF(var, NULL) in C code (#99687)Victor Stinner2022-11-231-8/+4
* gh-99537: Use Py_SETREF() function in C code (#99657)Victor Stinner2022-11-221-4/+2
* gh-81057: Move the global Dict-Related Versions to _PyRuntimeState (gh-99497)Eric Snow2022-11-161-0/+1
* gh-99300: Replace Py_INCREF() with Py_NewRef() (#99530)Victor Stinner2022-11-161-8/+4
* gh-81057: Move Global Variables Holding Objects to _PyRuntimeState. (gh-99487)Eric Snow2022-11-141-25/+20
* gh-99300: Use Py_NewRef() in Objects/ directory (#99351)Victor Stinner2022-11-101-67/+35
* gh-98284: better error message for undefined abstractmethod (#97971)Kaushik Kulkarni2022-11-051-6/+13
* gh-91051: allow setting a callback hook on PyType_Modified (GH-97875)Carl Meyer2022-10-211-3/+97
* gh-96526: Clarify format and __format__ docstrings (gh-96648)Michael2022-10-031-1/+3
* GH-90699: use statically allocated interned strings in typeobject's slotdefs ...Kumar Aditya2022-09-071-148/+106
* gh-96046: Initialize ht_cached_keys in PyType_Ready() (GH-96047)Christian Heimes2022-08-221-9/+26
* gh-96017: Fix some compiler warnings (GH-96018)Christian Heimes2022-08-191-0/+2
* GH-95589: Dont crash when subclassing extension classes with multiple inherit...Mark Shannon2022-08-171-32/+13
* GH-93911: Specialize `LOAD_ATTR` for custom `__getattribute__` (GH-93988)Ken Jin2022-08-171-13/+13
* GH-95245: Move weakreflist into the pre-header. (GH-95996)Mark Shannon2022-08-161-15/+28
* GH-95707: Fix uses of `Py_TPFLAGS_MANAGED_DICT` (GH-95854)Mark Shannon2022-08-151-17/+53
* GH-95977: Speed up calling pure python descriptor __get__ with vectorcall (gh...Kumar Aditya2022-08-141-1/+2
* docs: Fix a few typos (#94899)Tim Gates2022-08-081-1/+1
* gh-94673: Add Per-Interpreter tp_subclasses for Static Builtin Types (gh-95301)Eric Snow2022-08-051-23/+93
* gh-94673: Recover Weaklist Lookup Performance (gh-95544)Eric Snow2022-08-041-4/+8
* gh-93274: Make vectorcall safe on mutable classes & inherit it by default (#9...Petr Viktorin2022-08-041-5/+16
* gh-95388: Deprecate creating immutable types with mutable bases (GH-95533)Petr Viktorin2022-08-041-0/+26
* GH-92678: Fix tp_dictoffset inheritance. (GH-95596)Mark Shannon2022-08-031-3/+16
* GH-95245: Store object values and dict pointers in single tagged pointer. (GH...Mark Shannon2022-08-011-16/+15
* gh-94673: Add Per-Interpreter tp_weaklist for Static Builtin Types (#95302)Eric Snow2022-07-291-0/+6
* gh-94673: Add Per-Interpreter Storage for Static Builtin Types (#95255)Eric Snow2022-07-261-5/+106
* gh-94673: Always Finalize Static Builtin Types (#95153)Eric Snow2022-07-251-23/+80
* gh-94673: Add _PyStaticType_InitBuiltin() (#95152)Eric Snow2022-07-251-0/+8
* gh-93021: Fix __text_signature__ for __get__ (GH-93023)Jelle Zijlstra2022-06-211-2/+2
* gh-93937, C API: Move PyFrame_GetBack() to Python.h (#93938)Victor Stinner2022-06-191-1/+0
* GH-93990: fix refcounting bug in `add_subclass` in `typeobject.c` (GH-93989)Kumar Aditya2022-06-191-1/+4
* gh-93955: Use unbound methods for slot `__getattr__` and `__getattribute__` (...Ken Jin2022-06-181-1/+8