COMMITS
/ Objects/complexobject.c November 12, 2025
S
gh-141004: soft-deprecate Py_INFINITY macro (#141033)
Sergey B Kirpichev committed
November 9, 2025
B
gh-111389: replace deprecated occurrences of `_PyHASH_*` macros (#141236)
Bénédikt Tran committed
August 18, 2025
A
GH-137623: Use an AC decorator for docstring line length enforcement (#137690)
Adam Turner committed
August 14, 2025
S
gh-130821: Add type information to error messages for invalid return type (GH-130835)
Semyon Moroz committed
June 13, 2025
S
gh-126703: Add freelist for PyComplexObject's (gh-135233)
Sergey B Kirpichev committed
March 12, 2025
V
gh-111178: Change Argument Clinic signature for `@classmethod` (#131157)
Victor Stinner committed
January 10, 2025
B
gh-111178: fix UBSan failures in `Objects/complexobject.c` (GH-128241)
Bénédikt Tran committed
December 6, 2024
S
gh-120010: Fix invalid (nan+nanj) results in _Py_c_prod() (GH-120287)
Sergey B Kirpichev committed
November 26, 2024
S
gh-69639: Add mixed-mode rules for complex arithmetic (C-like) (GH-124829)
Sergey B Kirpichev committed
November 24, 2024
S
gh-113841: fix possible undefined division by 0 in _Py_c_pow() (GH-127211)
Sergey B Kirpichev committed
November 8, 2024
M
GH-126547: Pre-assign version numbers for a few common classes (GH-126551)
Mark Shannon committed
September 18, 2024
S
gh-119771: Set errno on overflows in _Py_c_pow() (#120256)
Sergey B Kirpichev committed
August 1, 2024
V
Replace PyObject_Del with PyObject_Free (#122453)
Victor Stinner committed
July 15, 2024
S
gh-84978: Add float.from_number() and complex.from_number() (GH-26827)
Serhiy Storchaka committed
June 29, 2024
S
gh-119372: Recover inf's and zeros in _Py_c_quot (GH-119457)
Sergey B Kirpichev committed
June 24, 2024
X
Fix typos in comments (#120821)
Xie Yanbo committed
June 3, 2024
N
gh-119057: Use better error messages for zero division (#119066)
Nikita Sobolev committed
May 30, 2024
S
gh-109218: Deprecate weird cases in the complex() constructor (GH-119620)
Serhiy Storchaka committed
S
gh-109218: Improve documentation for the complex() constructor (GH-119687)
Serhiy Storchaka committed
May 29, 2024
S
gh-119613: Use C99+ functions instead of Py_IS_NAN/INFINITY/FINITE (#119619)
Sergey B Kirpichev committed
January 15, 2024
S
gh-109598: make PyComplex_RealAsDouble/ImagAsDouble use __complex__ (GH-109647)
Sergey B Kirpichev committed
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
July 2, 2023
V
gh-106320: Add pycore_complexobject.h header file (#106339)
Victor Stinner committed
November 10, 2022
V
gh-99300: Use Py_NewRef() in Objects/ directory (#99332)
Victor Stinner committed
February 8, 2022
January 21, 2022
V
bpo-46417: Use _PyType_CAST() in Objects directory (GH-30764)
Victor Stinner committed
October 12, 2021
V
bpo-45439: Move _PyObject_CallNoArgs() to pycore_call.h (GH-28895)
Victor Stinner committed
October 11, 2021
V
bpo-45439: Rename _PyObject_CallNoArg() to _PyObject_CallNoArgs() (GH-28891)
Victor Stinner committed
V
bpo-45412: Remove Py_SET_ERRNO_ON_MATH_ERROR() macro (GH-28820)
Victor Stinner committed
August 23, 2021
M
bpo-24234: implement complex.__complex__ (GH-27887)
Mark Dickinson committed
August 17, 2021
M
bpo-44698: Restore complex pow behaviour for small integral exponents (GH-27772)
Mark Dickinson committed
July 26, 2021
T
bpo-44698: Fix undefined behaviour in complex exponentiation. (GH-27278)
T. Wouters committed
April 22, 2021
R
bpo-43475: Fix worst case collision behavior for NaN instances (GH-25493)
Raymond Hettinger committed
December 1, 2020
V
bpo-42519: Replace PyObject_MALLOC() with PyObject_Malloc() (GH-23587)
Victor Stinner committed
October 27, 2020
V
bpo-42161: Use _PyLong_GetZero() and _PyLong_GetOne() (GH-22995)
Victor Stinner committed
October 9, 2020
S
bpo-41974: Remove complex.__float__, complex.__floordiv__, etc (GH-22593)
Serhiy Storchaka committed
July 20, 2020
D
bpo-41343: Convert methods of complex to Argument Clinic (GH-21550)
Dong-hee Na committed
June 15, 2020
V
bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901)
Victor Stinner committed
April 15, 2020
V
bpo-40268: Remove unused structmember.h includes (GH-19530)
Victor Stinner committed
February 7, 2020
V
bpo-39573: Use Py_TYPE() macro in Objects directory (GH-18392)
Victor Stinner committed
January 22, 2020
November 20, 2019
V
bpo-38835: Don't use PyFPE_START_PROTECT and PyFPE_END_PROTECT (GH-17231)
Victor Stinner committed
June 12, 2019
P
bpo-37236: pragma optimize off for _Py_c_quot on Windows arm64 (GH-13983)
Paul Monson committed
June 1, 2019
S
bpo-20092. Use __index__ in constructors of int, float and complex. (GH-13108)
Serhiy Storchaka committed
May 31, 2019
J
bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)
Jeroen Demeyer committed
May 29, 2019
I
remove unnecessary tp_dealloc (GH-13647)
Inada Naoki committed
May 6, 2019
S
bpo-36793: Remove unneeded __str__ definitions. (GH-13081)
Serhiy Storchaka committed
November 23, 2018
V
bpo-35059: PyObject_INIT() casts to PyObject* (GH-10674)
Victor Stinner committed
October 26, 2018
V
bpo-35059: Convert PyObject_INIT() to function (GH-10077)
Victor Stinner committed
April 29, 2018
S
bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)
Siddhesh Poyarekar committed