commit | 7fc252adfbedece75f2330bcfdadbf84dee7836f | [log] [tgz] |
---|---|---|
author | Victor Stinner <victor.stinner@gmail.com> | Mon Jan 16 17:18:53 2017 +0100 |
committer | Victor Stinner <victor.stinner@gmail.com> | Mon Jan 16 17:18:53 2017 +0100 |
tree | 46a72327ee83962cdde9ff0070aa925cebe65b9e | |
parent | 15f94596b64aa9809fac63c395ddc4308d2b0e68 [diff] |
Optimize _PyCFunction_FastCallKeywords() Issue #29259: Write fast path in _PyCFunction_FastCallKeywords() for METH_FASTCALL, avoid the creation of a temporary dictionary for keyword arguments. Cleanup also _PyCFunction_FastCallDict(): * Don't dereference func before checking that it's not NULL * Move code to raise the "no keyword argument" exception into a new no_keyword_error label. Update python-gdb.py for the change.