Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add empty declaration code method. | Robert Bradshaw | 2014-10-16 | 1 | -8/+8 | |
| | ||||||
* | fix: not setting module reference to NULL in module init function fails to ↵ | Stefan Behnel | 2014-09-12 | 1 | -1/+1 | |
| | | | | report exception on return | |||||
* | Fix crash when an exception occurs during module init and the stale module ↵ | Stefan Behnel | 2014-09-12 | 1 | -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. | |||||
* | whitespace | Stefan Behnel | 2014-09-12 | 1 | -2/+4 | |
| | ||||||
* | Merge pull request #319 from cython/dalcinl/no-old-python | scoder | 2014-09-03 | 1 | -17/+17 | |
|\ | | | | | Get rid of obsolete Python cruft | |||||
| * | Get rid of obsolete Python cruft | Lisandro Dalcin | 2014-08-31 | 1 | -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 setup | Stefan Behnel | 2014-09-01 | 1 | -1/+4 | |
|/ | ||||||
* | Rename var for clarity. | Robert Bradshaw | 2014-08-14 | 1 | -3/+3 | |
| | ||||||
* | Table of file names with relative paths. | Martin Raum | 2014-08-14 | 1 | -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. | |||||
* | Table of file names with absolute paths. | Martin Raum | 2014-08-14 | 1 | -1/+1 | |
| | | | | | | | The table of file names written to the c or cpp file contains absolute file paths. This affects, in particular, profiling. The c method __pyx_TraceCall takes as one of its arguments a file name, which will be read from the table of file names. | |||||
* | Support @staticmethod decorator for C++ classes. | Robert Bradshaw | 2014-07-17 | 1 | -1/+3 | |
| | ||||||
* | Don't generate wrappers for cimported enums. | Robert Bradshaw | 2014-07-10 | 1 | -1/+3 | |
| | ||||||
* | Allow extern cpdef enum to export values into Python-level namespace. | Robert Bradshaw | 2014-07-10 | 1 | -0/+22 | |
| | ||||||
* | use explicit relative imports everywhere and enable absolute imports by default | Stefan Behnel | 2014-06-17 | 1 | -17/+19 | |
| | ||||||
* | Merge pull request #275 from cython/no-old-python | scoder | 2014-03-22 | 1 | -2/+2 | |
|\ | | | | | Get rid of obsolete Python cruft. | |||||
| * | Dissallow Python 2.4, 2.5, 3.0, and 3.1 | Robert Bradshaw | 2014-02-22 | 1 | -2/+2 | |
| | | ||||||
* | | move embedded C main function code into external utility code file | Stefan Behnel | 2014-03-15 | 1 | -193/+1 | |
| | | ||||||
* | | restrict freelist usage to CPython | Stefan Behnel | 2014-03-10 | 1 | -2/+2 | |
| | | | | | | | | | | --HG-- extra : amend_source : 9ae2e52935ae16af23c35b6329d53e559b7c39d0 | |||||
* | | apply freelist type check also when *adding* dead objects to the freelist to ↵ | Stefan Behnel | 2014-03-03 | 1 | -5/+12 | |
| | | | | | | | | make sure their eventual cleanup works correctly | |||||
* | | fix crash by excluding heap types from the extension type freelists | Stefan Behnel | 2014-03-03 | 1 | -1/+1 | |
| | | ||||||
* | | use arbitrary but predictable C code order when cleaning up imported ↵ | Stefan Behnel | 2014-02-26 | 1 | -2/+2 | |
| | | | | | | | | extension types | |||||
* | | use an actual set() for Scope.types_imported instead of a set-ishly used dict | Stefan Behnel | 2014-02-26 | 1 | -1/+1 | |
|/ | ||||||
* | Clang-compatible C++ nested destructor call. | Robert Bradshaw | 2014-02-18 | 1 | -8/+1 | |
| | ||||||
* | make C code order in 'from-import *' table deterministic | Stefan Behnel | 2014-01-23 | 1 | -1/+1 | |
| | ||||||
* | fix test failure | Stefan Behnel | 2014-01-23 | 1 | -3/+10 | |
| | ||||||
* | generate cdef classes and closure classes in a deterministic order to reduce ↵ | Stefan Behnel | 2014-01-19 | 1 | -16/+24 | |
| | | | | | | C code churn on regeneration also fixes a problem where duplicate entries (one used, one unused) could be selected somewhat arbitrarily during type sorting (apparently applied to but worked for memoryview/-slice) | |||||
* | add safety check for now to avoid trying to write annotation files into ↵ | Stefan Behnel | 2014-01-18 | 1 | -3/+9 | |
| | | | | standard include directories etc. | |||||
* | when includes are used, additionally generate one annotation file per ↵ | Stefan Behnel | 2014-01-18 | 1 | -2/+23 | |
| | | | | | | | included file --HG-- extra : amend_source : c2b02f8beedd17cdae81256283c30de6f5767e08 | |||||
* | close output file ASAP | Stefan Behnel | 2014-01-18 | 1 | -2/+2 | |
| | ||||||
* | safety fix | Stefan Behnel | 2014-01-18 | 1 | -4/+6 | |
| | ||||||
* | call object.__new__() only when we expect an error due to an abstract class ↵ | Stefan Behnel | 2014-01-12 | 1 | -3/+14 | |
| | | | | being instantiated | |||||
* | revert dynamic tp_new() override because it breaks instantiating types with ↵ | Stefan Behnel | 2014-01-10 | 1 | -3/+2 | |
| | | | | arguments that object.__new__()/object.__init__() don't expect | |||||
* | reuse object's tp_new() for simple extension types if possible to improve ↵ | Stefan Behnel | 2014-01-10 | 1 | -2/+3 | |
| | | | | support for multiple inheritance | |||||
* | call PyBaseObject_Type.tp_new() in tp_new() functions instead of tp_alloc() ↵ | Stefan Behnel | 2014-01-10 | 1 | -2/+2 | |
| | | | | directly | |||||
* | add guarding for special method docstrings | R. Andrew Ohana | 2014-01-03 | 1 | -0/+6 | |
| | ||||||
* | whitespace | Robert Bradshaw | 2013-12-27 | 1 | -4/+4 | |
| | ||||||
* | avoid redundant NULL inits for extension type fields in tp_new() | Stefan Behnel | 2013-12-22 | 1 | -8/+10 | |
| | ||||||
* | fix C compiler warning about unused expression result | Stefan Behnel | 2013-12-21 | 1 | -1/+1 | |
| | ||||||
* | clean up lots of places where exceptions are being raised to reduce the ↵ | Stefan Behnel | 2013-12-06 | 1 | -4/+4 | |
| | | | | message building overhead | |||||
* | support bytearray as auto encoding string type | Stefan Behnel | 2013-11-06 | 1 | -4/+8 | |
| | | | | | | --HG-- rename : tests/run/str_ascii_auto_encoding.pyx => tests/run/bytearray_ascii_auto_encoding.pyx rename : tests/run/str_default_auto_encoding.pyx => tests/run/bytearray_default_auto_encoding.pyx | |||||
* | fix comment | Stefan Behnel | 2013-11-02 | 1 | -1/+1 | |
| | ||||||
* | spelling | Robert Bradshaw | 2013-11-01 | 1 | -1/+1 | |
| | ||||||
* | Get rid of 'virtual methods without virtual destructor' warning. | Robert Bradshaw | 2013-11-01 | 1 | -0/+7 | |
| | ||||||
* | Clear tp_print for cdef classes. | Robert Bradshaw | 2013-11-01 | 1 | -0/+3 | |
| | ||||||
* | disable unnecessary PyType_IS_GC() check in PyPy (not supported) | Stefan Behnel | 2013-10-16 | 1 | -2/+4 | |
| | ||||||
* | clear global reference to module dict in module cleanup code | Stefan Behnel | 2013-10-13 | 1 | -0/+2 | |
| | ||||||
* | Merge branch 'int-conversion' | Robert Bradshaw | 2013-09-18 | 1 | -6/+5 | |
|\ | ||||||
| * | Python 2.4 fix. | Robert Bradshaw | 2013-08-28 | 1 | -0/+1 | |
| | | ||||||
| * | Fix some integer conversion tests. | Robert Bradshaw | 2013-08-26 | 1 | -0/+4 | |
| | | ||||||
| * | Remove old type conversion code. | Robert Bradshaw | 2013-08-24 | 1 | -6/+0 | |
| | |