- 21 Jan, 2017 2 commits
-
-
Mark Dickinson authored
-
Mark Dickinson authored
-
- 20 Jan, 2017 14 commits
-
-
Ned Deily authored
-
Ned Deily authored
-
Ned Deily authored
-
Ned Deily authored
corresponding note to documentation. Patch by Ivan L.
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Raymond Hettinger authored
-
Raymond Hettinger authored
-
Xiang Zhang authored
-
Xiang Zhang authored
-
Xiang Zhang authored
Patch by Ammar Askar.
-
Larry Hastings authored
-
Larry Hastings authored
-
Larry Hastings authored
It got messed up when I merged my private 3.5.3 release changes with new work happening in the 3.5 main branch. (3.5 main branch was in "3.5.3rc1", my branch was "3.5.3+", and Mercurial helpfully merged the two in a kind of nonsense way.)
-
- 19 Jan, 2017 8 commits
-
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
Patch by Tal Einat.
-
Serhiy Storchaka authored
Patch by Tal Einat.
-
Serhiy Storchaka authored
Patch by Tal Einat.
-
INADA Naoki authored
* Replace PyArg_ParseTupleAndKeywords() with _PyArg_ParseStackAndKeywords() which is more efficient to parse keywords, since it decodes only keywords (char*) from UTF-8 once, instead of decoding at each call. * METH_FASTCALL avoids the creation of a temporary tuple to pass positional arguments. Patch written by INADA Naoki, pushed by Victor Stinner.
-
Victor Stinner authored
Issue #29312.
-
Victor Stinner authored
Issue #29311: dict.get() and dict.setdefault() methods now use Argument Clinic to parse arguments. Their calling convention changes from METH_VARARGS to METH_FASTCALL which avoids the creation of a temporary tuple. The signature of docstrings is also enhanced. For example, get(...) becomes: get(self, key, default=None, /)
-
- 18 Jan, 2017 16 commits
-
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Victor Stinner authored
Issue #29259.
-
Guido van Rossum authored
-
Victor Stinner authored
Issue #29259: * Detect PyCFunction is the current frame, not only in the older frame * Ignore PyCFunction_Call() since it now calls _PyCFunction_FastCallDict(), and _PyCFunction_FastCallDict() is already detected
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Victor Stinner authored
Issue #29259: use a different case for METH_VARARGS and METH_VARARGS|METH_KEYWORDS to avoid testing again flags to decide if keywords should be checked or not.
-
Victor Stinner authored
Issue #29259.
-
Victor Stinner authored
Issue #29259. All other functions calling functions start with the similar assertion.
-
Victor Stinner authored
Issue #29259. We had 3 versions of similar code: * PyCFunction_Call() * _PyCFunction_FastCallDict() * _PyCFunction_FastCallKeywords() PyCFunction_Call() now calls _PyCFunction_FastCallDict() to factorize the code.
-
Victor Stinner authored
Issue #29259: * Move also the !PyErr_Occurred() assertion to the top, similar to other functions. * Fix also comment/error messages: the function was renamed to _PyMethodDef_RawFastCallDict()
-
Victor Stinner authored
Issue #29259.
-
Martin Panter authored
-
Martin Panter authored
-