• will-ca's avatar
    Make fused function dispatch O(n) for `cpdef` functions. (GH-3366) · 27b5adbb
    will-ca authored
    * Rewrote signature matching for fused cpdef function dispatch to use a pre-built tree index in a mutable default argument and be O(n).
    
    * Added test to ensure proper differentiation between ambiguously compatible and definitely compatible arguments.
    
    * Added test to ensure fused cpdef's can be called by the module itself during import.
    
    * Added test to ensure consistent handling of ambiguous fused cpdef signatures.
    
    * Test for explicitly defined fused cpdef method.
    
    * Add .komodoproject to .gitignore.
    
    * Add /cython_debug/ to .gitignore.
    
    Closes #1385.
    27b5adbb
Name
Last commit
Last update
.github Loading commit data...
Cython Loading commit data...
Demos Loading commit data...
Doc/s5 Loading commit data...
Tools Loading commit data...
appveyor Loading commit data...
bin Loading commit data...
docs Loading commit data...
pyximport Loading commit data...
tests Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
BUILD.bazel Loading commit data...
CHANGES.rst Loading commit data...
COPYING.txt Loading commit data...
INSTALL.txt Loading commit data...
LICENSE.txt Loading commit data...
MANIFEST.in Loading commit data...
Makefile Loading commit data...
README.rst Loading commit data...
ToDo.txt Loading commit data...
USAGE.txt Loading commit data...
appveyor.yml Loading commit data...
cygdb.py Loading commit data...
cython.py Loading commit data...
cythonize.py Loading commit data...
pylintrc Loading commit data...
runtests.py Loading commit data...
setup.cfg Loading commit data...
setup.py Loading commit data...
setupegg.py Loading commit data...
test-requirements-cpython.txt Loading commit data...
test-requirements.txt Loading commit data...
tox.ini Loading commit data...