| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | replace generic "COMPILING_IN_*" C macros with feature specific guards that ↵ | Stefan Behnel | 2016-07-30 | 1 | -10/+10 |
| | | | | | allow a more fine-grained adaptation to C-API implementations | ||||
| * | generally #define PyObject_Malloc() and friends to their PyMem_*() ↵ | Stefan Behnel | 2016-03-17 | 1 | -8/+0 |
| | | | | | counterparts in PyPy | ||||
| * | fall back to PyMem_Malloc() in PyPy (which doesn't have PyObject_Malloc() ↵ | Stefan Behnel | 2016-03-17 | 1 | -0/+8 |
| | | | | | and friends) | ||||
| * | use slightly faster PyObject_Malloc() instead of PyMem_Malloc() for small ↵ | Stefan Behnel | 2016-02-07 | 1 | -2/+2 |
| | | | | | memory allocation needs (<= 512 bytes) | ||||
| * | split Cython's Generator type into separate Coroutine and Generator types to ↵ | Stefan Behnel | 2015-05-23 | 1 | -2/+2 |
| | | | | | prepare PEP 492 implementation | ||||
| * | Merge branch '0.22.x' | Stefan Behnel | 2015-05-03 | 1 | -7/+11 |
| |\ | | | | | | | | | | | Conflicts: Cython/Utility/CythonFunction.c Cython/Utility/Generator.c | ||||
| | * | fix some cases where errors in IsInstance()/IsSubtype() calls were not handled | Stefan Behnel | 2015-05-03 | 1 | -7/+11 |
| | | | |||||
| * | | even static methods need their closure class in pypy | Stefan Behnel | 2015-04-12 | 1 | -1/+1 |
| | | | |||||
| * | | avoid dependency on pypy C-API functions in CyFunction_Call() | Stefan Behnel | 2015-04-11 | 1 | -3/+3 |
| | | | |||||
| * | | pypy: avoid borrowed references and improve error handling where it differs ↵ | Stefan Behnel | 2015-04-11 | 1 | -20/+68 |
| |/ | | | | from CPython | ||||
| * | remove leftover 2.5 compatibility code | Lars Buitinck | 2014-12-23 | 1 | -4/+0 |
| | | |||||
| * | escape two more places where '%zd' is used | Stefan Behnel | 2014-10-29 | 1 | -2/+2 |
| | | |||||
| * | fix PyMethod_New() in pypy3 | Stefan Behnel | 2014-10-08 | 1 | -3/+2 |
| | | |||||
| * | Get rid of obsolete Python cruft | Lisandro Dalcin | 2014-08-31 | 1 | -5/+5 |
| | | | | | | | | * 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 accidental argument name reuse in C macro | Stefan Behnel | 2014-08-08 | 1 | -6/+7 |
| | | |||||
| * | fix Py3.5 support: PyCFunction is now weak referencible itself, need to ↵ | Stefan Behnel | 2014-08-08 | 1 | -3/+15 |
| | | | | | remove it from CyFunction | ||||
| * | clean up C comments in CyFunction/Generator utility code files to avoid ↵ | Stefan Behnel | 2014-08-02 | 1 | -28/+34 |
| | | | | | writing them out | ||||
| * | fix typos | Stefan Behnel | 2014-08-02 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #275 from cython/no-old-python | scoder | 2014-03-22 | 1 | -4/+0 |
| |\ | | | | | Get rid of obsolete Python cruft. | ||||
| | * | Restore some over-eager 3.1 removals. | Robert Bradshaw | 2014-02-22 | 1 | -0/+4 |
| | | | |||||
| | * | More obsolete code removal. | Robert Bradshaw | 2014-02-22 | 1 | -4/+0 |
| | | | |||||
| | * | Remove obsolete utility code. | Robert Bradshaw | 2014-02-22 | 1 | -4/+0 |
| | | | |||||
| * | | remove reference to unused utility code | Stefan Behnel | 2014-02-26 | 1 | -1/+1 |
| |/ | |||||
| * | get rid of __signature__ property for cyfunctions again as inspect.py in ↵ | Stefan Behnel | 2014-02-22 | 1 | -27/+27 |
| | | | | | Py3.4 can do the same thing more efficiently all by itself now (only commenting it out because it could potentially become a feature again at some point) | ||||
| * | fix typo | Stefan Behnel | 2014-02-14 | 1 | -1/+1 |
| | | |||||
| * | avoid C compiler warning about unused helper function in Py<3.4 | Stefan Behnel | 2014-02-14 | 1 | -2/+1 |
| | | |||||
| * | support __signature__ property on CyFunction in Py3.4 | Stefan Behnel | 2014-02-14 | 1 | -0/+30 |
| | | |||||
| * | improve alignment in __pyx_CyFunctionObject struct | Stefan Behnel | 2014-02-02 | 1 | -1/+1 |
| | | |||||
| * | Backed out changeset 6bf1959d8f95 | Stefan Behnel | 2014-02-02 | 1 | -4/+0 |
| | | |||||
| * | make CyFunction's inheritance from PyCFunction visible at the Python level ↵ | Stefan Behnel | 2014-02-01 | 1 | -0/+4 |
| | | | | | | | | to let inspect.isbuiltin(cyfunction) return True --HG-- extra : transplant_source : %8D%99%BA%9D%13e%1E%9E%A8%88%9D%88m%F4D%DFw_%2B%F2 | ||||
| * | clean up lots of places where exceptions are being raised to reduce the ↵ | Stefan Behnel | 2013-12-06 | 1 | -5/+5 |
| | | | | | message building overhead | ||||
| * | Correct globals for shared function types. | Robert Bradshaw | 2013-08-15 | 1 | -19/+21 |
| | | |||||
| * | Use shared module for more Cython types. | Robert Bradshaw | 2013-08-12 | 1 | -9/+4 |
| | | |||||
| * | Share common type object for Cython functions. | Robert Bradshaw | 2013-08-11 | 1 | -0/+7 |
| | | |||||
| * | fix CPython version check for tp_finalize() | Stefan Behnel | 2013-08-06 | 1 | -2/+2 |
| | | |||||
| * | revert actual tp_finalize() usages, needs more thought | Stefan Behnel | 2013-08-06 | 1 | -2/+2 |
| | | |||||
| * | fix CPython version checking for tp_finalize() | Stefan Behnel | 2013-08-04 | 1 | -2/+2 |
| | | |||||
| * | adapt more type structs to Py3.4 | Stefan Behnel | 2013-08-03 | 1 | -0/+6 |
| | | |||||
| * | implement __annotations__ attribute on CyFunction (PEP 3107) | Stefan Behnel | 2013-03-29 | 1 | -3/+44 |
| | | |||||
| * | implement __kwdefaults__ for CyFunction | Stefan Behnel | 2013-03-29 | 1 | -17/+88 |
| | | |||||
| * | Remove duplicate DECREF, tp_clear does it already | Pauli Virtanen | 2013-03-17 | 1 | -1/+0 |
| | | |||||
| * | Fix fused tp_clear function prototype | Mark Florisson | 2013-03-17 | 1 | -1/+1 |
| | | |||||
| * | Properly decref objects held by fused functions | Mark Florisson | 2013-03-17 | 1 | -1/+2 |
| | | |||||
| * | replace lots of dynamically created string constants in utility code by ↵ | Stefan Behnel | 2013-02-12 | 1 | -1/+1 |
| | | | | | static Python constants | ||||
| * | Fully initialize allocated memory. | J Robert Ray | 2013-02-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | __pyx_CyFunctionObject.defaults must be fully zeroed or a segfault or memory corruption may occur if the object is visited by the garbage collector before defaults is later populated. Uninitialized memory is cast to PyObject* with undefined results: static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) { ... if (m->defaults) { PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); int i; for (i = 0; i < m->defaults_pyobjects; i++) Py_VISIT(pydefaults[i]); ^^^^^^^^^^^^^ | ||||
| * | safety fixes and a little branch prediction helping in CyFunction utility code | Stefan Behnel | 2013-01-06 | 1 | -21/+25 |
| | | |||||
| * | implement __qualname__ special attribute on Python functions/classes (PEP 3155) | Stefan Behnel | 2013-01-04 | 1 | -14/+48 |
| | | |||||
| * | Fix fused types delimiter, add pure-mode memoryview syntax like ↵ | Mark Florisson | 2012-11-04 | 1 | -1/+1 |
| | | | | | cython.double[:, :] | ||||
| * | minor code simplification | Stefan Behnel | 2012-07-08 | 1 | -1/+2 |
| | | |||||
| * | avoid a useless level of indirection for CyFunction.tp_call() in CPython | Stefan Behnel | 2012-07-08 | 1 | -0/+4 |
| | | |||||
