summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | More non-determanism fixes.Robert Bradshaw2015-10-141-2/+2
| |
* | Squash some non-determanism in entry code generation.Robert Bradshaw2015-10-141-1/+1
| |
* | avoid some redundant calls to PyThreadState_GET() to reduce locking etc. ↵Stefan Behnel2015-09-201-2/+1
| | | | | | | | during exception handling
* | streamline exception type testsStefan Behnel2015-09-171-1/+2
|/
* Use reference rather than pointer for destructor calling.Robert Bradshaw2015-08-281-1/+1
| | | | This avoids the issue with overloaded address-of operators.
* simplify option passing in CCodeWriter by moving them into a common ↵Stefan Behnel2015-08-221-4/+14
| | | | CCodeConfig object
* Merge pull request #428 from scoder/_const_char_literalsscoder2015-08-111-3/+6
|\ | | | | make C char* string literals "const" unless specified otherwise
| * clean up and fix docstring serialisation (some are const, some are not)Stefan Behnel2015-08-081-3/+6
| |
* | fix #855: make "import *" include all necessary "from_py" coercion helper ↵Stefan Behnel2015-08-091-1/+17
|/ | | | functions
* make dict iteration compatible with Py2/Py3Stefan Behnel2015-07-251-1/+1
|
* 2to3: Apply the 'except' fixerPetr Viktorin2015-07-251-1/+1
|
* separate trace declarations from initialisation to fix "declaration after ↵Stefan Behnel2015-06-061-1/+2
| | | | code" C compiler error
* keep C++ code out of C files and vice-versa by splitting module preamble ↵Stefan Behnel2015-06-061-6/+9
| | | | (original patch by Lars Mans)
* Write "generated by Cython" header also in .h filesJeroen Demeyer2015-06-051-3/+3
|
* fix "abc" module patching for Coroutine typeStefan Behnel2015-05-251-1/+1
|
* Merge branch '_pep492_async_await'Stefan Behnel2015-05-251-11/+4
|\
| * implement 'async for' loop statement (PEP 492)Stefan Behnel2015-05-251-1/+1
| |
| * split Cython's Generator type into separate Coroutine and Generator types to ↵Stefan Behnel2015-05-231-11/+4
| | | | | | | | prepare PEP 492 implementation
* | Merge branch 'master' of git+ssh://github.com/cython/cythonStefan Behnel2015-05-251-4/+4
|\ \ | |/ |/|
| * Merge remote-tracking branch 'origin/master'Jeroen Demeyer2015-05-231-161/+14
| |\
| * | Use different mangling prefix in foo_api.h filesJeroen Demeyer2015-03-211-4/+4
| | |
* | | clean up calls to helper functions in module init codeStefan Behnel2015-05-231-13/+11
| |/ |/|
* | patch Generator ABC into "collections.abc" when using Cython generators so ↵Stefan Behnel2015-04-241-0/+4
| | | | | | | | that foreign code can test for the Generator protocol instead of the generator type
* | move StrEq() utility code to StringTools.cStefan Behnel2015-03-301-14/+1
| |
* | move "import *" utility code from ModuleNode.py to ImportExport.c fileStefan Behnel2015-03-301-120/+3
| |
* | lazily load embedding utility function which is normally not usedStefan Behnel2015-03-301-2/+1
| |
* | whitespaceStefan Behnel2015-03-301-6/+6
| |
* | avoid double caching of Refnanny utility codeStefan Behnel2015-03-301-1/+1
| |
* | extend PyLong optimisations to larger negative numbers, enable it also in Py2.7Stefan Behnel2015-03-261-20/+0
|/
* integrate coverage report into annotated HTML source pageStefan Behnel2015-02-261-4/+17
|
* enable profiling/tracing for module init codeStefan Behnel2015-02-221-0/+16
|
* make filename table relative to project root to actually allow finding the filesStefan Behnel2015-02-221-3/+7
|
* make JSON dict order predictable for build metadataStefan Behnel2015-02-141-1/+1
|
* make embedded Cython meta data more trivial to parseStefan Behnel2015-02-061-3/+2
|
* Add a mechanism to store metadata in the generated output file.Robert Bradshaw2015-02-041-2/+9
| | | | | | This will be useful for, e.g., implementing a fake cythonize that can leverage the deductions made by the real cythonize, but could have other uses as well.
* improve variable name in helper functionStefan Behnel2015-01-011-2/+2
|
* whitespaceStefan Behnel2015-01-011-5/+6
|
* move constant type name table into utility function as it is only used in ↵Stefan Behnel2015-01-011-5/+7
| | | | that one place
* fix warning about C++ char* literal conversionStefan Behnel2015-01-011-2/+2
|
* Emit DL_IMPORT macro for python3Philip Herron2014-12-111-0/+7
|
* Only define used ctuples.Robert Bradshaw2014-10-291-0/+4
|
* Add empty declaration code method.Robert Bradshaw2014-10-161-8/+8
|
* fix: not setting module reference to NULL in module init function fails to ↵Stefan Behnel2014-09-121-1/+1
| | | | report exception on return
* Fix crash when an exception occurs during module init and the stale module ↵Stefan Behnel2014-09-121-2/+6
| | | | | | gets used later on (after import failure). This is fixed by no longer cleaning up the global references to module object and module dict, which obviously has the drawback of leaking memory.
* whitespaceStefan Behnel2014-09-121-2/+4
|
* Merge pull request #319 from cython/dalcinl/no-old-pythonscoder2014-09-031-17/+17
|\ | | | | Get rid of obsolete Python cruft
| * Get rid of obsolete Python cruftLisandro Dalcin2014-08-311-17/+17
| | | | | | | | | | | | | | * Remove macros __Pyx_{NAME|DOC}STR * Remove macros __Pyx_{Get|Set|Del}AttrString * Remove macro __Pyx_PyIndex_Check * Remove workaround for missing BaseException in builtins
* | fix reference leak in case of fatal errors during module setupStefan Behnel2014-09-011-1/+4
|/
* Rename var for clarity.Robert Bradshaw2014-08-141-3/+3
|
* Table of file names with relative paths.Martin Raum2014-08-141-1/+12
| | | | | | The previous commit reveals too much information about the system. With this change only modules of the processed package are expanded. The expanded path reaches no deeper than the package's root.