An error occurred fetching the project authors.
- 17 Nov, 2017 1 commit
-
-
Jeroen Demeyer authored
-
- 16 Nov, 2017 1 commit
-
-
Stefan Behnel authored
Signed-off-by:
Stefan Behnel <stefan_ml@behnel.de>
-
- 12 Nov, 2017 2 commits
-
-
Stefan Behnel authored
Use a saner way to check for non-trivial exception patterns. Not everything has an entry, but everything in a temp probably has a reason for being there.
-
Stefan Behnel authored
Prevent calling into CPython with a live exception set while trying to match non-trivial exception patterns in an "except" clause.
-
- 10 Nov, 2017 1 commit
-
-
Stefan Behnel authored
Closes #1972.
-
- 07 Nov, 2017 2 commits
-
-
Robert Bradshaw authored
We should be doing this for pure Python defined classe as well, but don't have a way to inject it.
-
Robert Bradshaw authored
-
- 05 Nov, 2017 1 commit
-
-
Stefan Behnel authored
See #1979.
-
- 01 Nov, 2017 1 commit
-
-
Lisandro Dalcin authored
* Rework check for `view==NULL` required for legacy Python 3 releases. * Handle redefined `struct Py_buffer` in user code (e.g. mpi4py).
-
- 31 Oct, 2017 1 commit
-
-
Stefan Behnel authored
Closes #1949.
-
- 29 Oct, 2017 1 commit
-
-
Lisandro Dalcin authored
-
- 28 Oct, 2017 1 commit
-
-
Lisandro Dalcin authored
-
- 27 Oct, 2017 1 commit
-
-
Lisandro Dalcin authored
-
- 17 Oct, 2017 1 commit
-
-
Unknown authored
Most are non-user facing. Found using: `codespell -d -q 3`
-
- 15 Oct, 2017 1 commit
-
-
Robert Bradshaw authored
-
- 12 Oct, 2017 5 commits
-
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
- 08 Oct, 2017 5 commits
-
-
Stefan Behnel authored
Speed up some dict lookups in Py3.5+ by calling the faster "_PyDict_GetItem_KnownHash()" instead of "PyDict_GetItem()".
-
Stefan Behnel authored
-
Stefan Behnel authored
Discard loop variable resetting in ForFromStatNode for Python loop variables also after the range() optimisation (was previously implied).
-
Stefan Behnel authored
Add a warning about range(enum) iteration since it's really not a good idea usually, so requiring an explicit cast to say "I know what I'm doing" seems best.
-
Stefan Behnel authored
Enable for-in-range() optimisation also for small integer loops with a Python loop variable. We cannot always infer the loop variable as safe integer type, but dropping the loop itself into C is always faster than calling range().
-
- 28 Sep, 2017 2 commits
-
-
Jeroen Demeyer authored
-
Stefan Behnel authored
-
- 27 Sep, 2017 1 commit
-
-
Stefan Behnel authored
-
- 12 Sep, 2017 1 commit
-
-
Stefan Behnel authored
-
- 09 Sep, 2017 1 commit
-
-
Stefan Behnel authored
Inside of a module, it is safe to convert a function declared cdef int func() except *: ... into cdef int func() except? -1 because a) we need an exception return value anyway and b) there will always be an explicit exception check afterwards. Thus, changing the function implementation itself is safe. We must exclude functions that are only declared but not implemented since we do not control their signature and it is not safe to assume a specific exception return value if it is not declared.
-
- 03 Sep, 2017 2 commits
-
-
Stefan Behnel authored
Implement @cython.exceptval() decorator to make the "except x" signature declaration available in pure Python mode. Closes #1653.
-
Stefan Behnel authored
Need to delay annotation typing after the "as_cfunction()" conversion in AdjustDefByDirectives transform as we do not have an 'env' yet.
-
- 02 Sep, 2017 7 commits
-
-
Stefan Behnel authored
Work around compiler crash due to missing 'env' (before declaration analysis) when combining @ccall with argument annotations.
-
Stefan Behnel authored
-
Stefan Behnel authored
Allow arbitrary type references in annotations, rather than just valid executable Python expressions.
-
Stefan Behnel authored
Change annotation typing directive to cover all type annotations and modify annotation parsing to be more PEP 484 compatible. Only "cython.*" types are interpreted as C types from now on, everything else is considered Python types for maximum compatibility with Python type hints.
-
Stefan Behnel authored
-
Stefan Behnel authored
Also parses variable annotations as type declarations. Closes #1850.
-
Stefan Behnel authored
Closes #1831.
-
- 01 Sep, 2017 1 commit
-
-
Robert Bradshaw authored
-