cython.git
15 years agoFix leak in try-break.
Robert Bradshaw [Thu, 26 Feb 2009 07:44:24 +0000 (23:44 -0800)]
Fix leak in try-break.

15 years agomerge
Robert Bradshaw [Thu, 26 Feb 2009 05:53:51 +0000 (21:53 -0800)]
merge

15 years agoTest for typed from...import
Robert Bradshaw [Thu, 26 Feb 2009 05:13:06 +0000 (21:13 -0800)]
Test for typed from...import

15 years agoFix type conversion for from...import statement.
Robert Bradshaw [Thu, 26 Feb 2009 05:12:49 +0000 (21:12 -0800)]
Fix type conversion for from...import statement.

15 years agomerge
Robert Bradshaw [Wed, 25 Feb 2009 20:27:05 +0000 (12:27 -0800)]
merge

15 years agoAvoid crashes in refnanny when PyFinalize gets messy, Sage now exits cleanly.
Robert Bradshaw [Wed, 25 Feb 2009 20:25:16 +0000 (12:25 -0800)]
Avoid crashes in refnanny when PyFinalize gets messy, Sage now exits cleanly.

15 years agofix default arguments for C89 (based on patch by Lisandro)
Stefan Behnel [Wed, 25 Feb 2009 12:25:47 +0000 (13:25 +0100)]
fix default arguments for C89 (based on patch by Lisandro)

15 years agoAnother fix to #include ordering
Robert Bradshaw [Wed, 25 Feb 2009 09:58:59 +0000 (01:58 -0800)]
Another fix to #include ordering

15 years agofix reference leak in the capi export function, add testcase
Lisandro Dalcin [Wed, 25 Feb 2009 00:31:02 +0000 (21:31 -0300)]
fix reference leak in the capi export function, add testcase

15 years agofix test case
Stefan Behnel [Tue, 24 Feb 2009 15:58:23 +0000 (16:58 +0100)]
fix test case

15 years agodo not use refnanny in module cleanup code
Stefan Behnel [Tue, 24 Feb 2009 13:32:57 +0000 (14:32 +0100)]
do not use refnanny in module cleanup code

15 years agomerge
Stefan Behnel [Tue, 24 Feb 2009 13:28:11 +0000 (14:28 +0100)]
merge

15 years agoclean up ref-counting for default arguments (by Lisandro)
Stefan Behnel [Tue, 24 Feb 2009 13:27:40 +0000 (14:27 +0100)]
clean up ref-counting for default arguments (by Lisandro)

15 years agomerge
Lisandro Dalcin [Mon, 23 Feb 2009 21:04:54 +0000 (19:04 -0200)]
merge

15 years agoactually, don't call generate_post_assignment_code, as we already used generate_evalu...
Stefan Behnel [Mon, 23 Feb 2009 21:04:18 +0000 (22:04 +0100)]
actually, don't call generate_post_assignment_code, as we already used generate_evaluation_code

15 years agomerge
Lisandro Dalcin [Mon, 23 Feb 2009 21:01:58 +0000 (19:01 -0200)]
merge

15 years agodo not nullify imported extension types at module cleanup
Lisandro Dalcin [Mon, 23 Feb 2009 21:01:10 +0000 (19:01 -0200)]
do not nullify imported extension types at module cleanup

15 years agoenable test case in Py3
Stefan Behnel [Mon, 23 Feb 2009 20:54:40 +0000 (21:54 +0100)]
enable test case in Py3

15 years agodo it right this time: call generate_post_assignment_code
Stefan Behnel [Mon, 23 Feb 2009 20:54:30 +0000 (21:54 +0100)]
do it right this time: call generate_post_assignment_code

15 years agomerge and fixes
Stefan Behnel [Mon, 23 Feb 2009 20:42:43 +0000 (21:42 +0100)]
merge and fixes

15 years agorevert offending NumPy test changes
Stefan Behnel [Mon, 23 Feb 2009 20:17:17 +0000 (21:17 +0100)]
revert offending NumPy test changes

15 years agofix ref-counting & cleanup and add testcase for function default argument values
Lisandro Dalcin [Mon, 23 Feb 2009 20:05:13 +0000 (18:05 -0200)]
fix ref-counting & cleanup and add testcase for function default argument values

15 years agore-enable refnanny in Py3
Stefan Behnel [Sun, 22 Feb 2009 18:57:19 +0000 (19:57 +0100)]
re-enable refnanny in Py3

15 years agomake pyxbuild.py Py3 compatible with .c compile fallback if Cython import fails
Stefan Behnel [Sun, 22 Feb 2009 18:57:11 +0000 (19:57 +0100)]
make pyxbuild.py Py3 compatible with .c compile fallback if Cython import fails

15 years agopreparing a function default argument needs a GIVEREF
Stefan Behnel [Sun, 22 Feb 2009 12:11:03 +0000 (13:11 +0100)]
preparing a function default argument needs a GIVEREF

15 years agouse __Pyx_DOCSTR() and __Pyx_NAMESTR() for module docstring and name
Stefan Behnel [Sun, 22 Feb 2009 12:00:01 +0000 (13:00 +0100)]
use __Pyx_DOCSTR() and __Pyx_NAMESTR() for module docstring and name

15 years agofix ref-counting for the module object in the module init function
Stefan Behnel [Sun, 22 Feb 2009 11:14:24 +0000 (12:14 +0100)]
fix ref-counting for the module object in the module init function

15 years agofix leaking classmethods in cdef classes
Stefan Behnel [Sun, 22 Feb 2009 11:12:59 +0000 (12:12 +0100)]
fix leaking classmethods in cdef classes

15 years agoenable refnanny for module init function (by Lisandro)
Stefan Behnel [Sun, 22 Feb 2009 10:24:54 +0000 (11:24 +0100)]
enable refnanny for module init function (by Lisandro)

15 years agominor consistency fix
Stefan Behnel [Sat, 21 Feb 2009 23:18:20 +0000 (00:18 +0100)]
minor consistency fix

15 years agoproposed fix to prevent exception chaining in Py3
Stefan Behnel [Sat, 21 Feb 2009 23:17:58 +0000 (00:17 +0100)]
proposed fix to prevent exception chaining in Py3

15 years agomerge
Stefan Behnel [Sat, 21 Feb 2009 21:34:25 +0000 (22:34 +0100)]
merge

15 years agowork around Python inconsistency in test case
Stefan Behnel [Sat, 21 Feb 2009 21:33:02 +0000 (22:33 +0100)]
work around Python inconsistency in test case

15 years agodo not use refnanny in module cleanup function
Lisandro Dalcin [Sat, 21 Feb 2009 21:30:54 +0000 (18:30 -0300)]
do not use refnanny in module cleanup function

15 years agoPy3 test fixes
Stefan Behnel [Sat, 21 Feb 2009 21:10:28 +0000 (22:10 +0100)]
Py3 test fixes

15 years agounicode test fixes
Stefan Behnel [Sat, 21 Feb 2009 20:28:54 +0000 (21:28 +0100)]
unicode test fixes

15 years agounicode fixes for numpy test (untested, hopefully not breaking everything)
Stefan Behnel [Sat, 21 Feb 2009 20:08:46 +0000 (21:08 +0100)]
unicode fixes for numpy test (untested, hopefully not breaking everything)

15 years agocomment
Stefan Behnel [Sat, 21 Feb 2009 18:22:37 +0000 (19:22 +0100)]
comment

15 years agomerge
Stefan Behnel [Sat, 21 Feb 2009 17:24:42 +0000 (18:24 +0100)]
merge

15 years agorefnanny fix
Dag Sverre Seljebotn [Sat, 21 Feb 2009 17:28:50 +0000 (18:28 +0100)]
refnanny fix

15 years agomerge
Dag Sverre Seljebotn [Sat, 21 Feb 2009 17:22:10 +0000 (18:22 +0100)]
merge

15 years agorefnanny: Cleanup + fix some smaller issues
Dag Sverre Seljebotn [Sat, 21 Feb 2009 17:19:20 +0000 (18:19 +0100)]
refnanny: Cleanup + fix some smaller issues

15 years agoPy3 test fix
Stefan Behnel [Sat, 21 Feb 2009 17:18:13 +0000 (18:18 +0100)]
Py3 test fix

15 years agoPy3 test fix
Stefan Behnel [Sat, 21 Feb 2009 17:15:17 +0000 (18:15 +0100)]
Py3 test fix

15 years agofix long literals in Py3
Stefan Behnel [Sat, 21 Feb 2009 17:07:01 +0000 (18:07 +0100)]
fix long literals in Py3

15 years agonew temps bug on indexing deletion
Dag Sverre Seljebotn [Sat, 21 Feb 2009 15:58:14 +0000 (16:58 +0100)]
new temps bug on indexing deletion

15 years agorefnanny: Do Python operations exception-safely in refnanny.pyx
Dag Sverre Seljebotn [Sat, 21 Feb 2009 14:43:17 +0000 (15:43 +0100)]
refnanny: Do Python operations exception-safely in refnanny.pyx

15 years agorefnanny: Remove dead exception raising code
Dag Sverre Seljebotn [Sat, 21 Feb 2009 14:42:26 +0000 (15:42 +0100)]
refnanny: Remove dead exception raising code

15 years agomerge
Robert Bradshaw [Sat, 21 Feb 2009 06:09:27 +0000 (22:09 -0800)]
merge

15 years agoTest for cmp nodes
Robert Bradshaw [Sat, 21 Feb 2009 06:05:04 +0000 (22:05 -0800)]
Test for cmp nodes

15 years agoFix memleak in cascaded comparisons.
Robert Bradshaw [Sat, 21 Feb 2009 05:55:25 +0000 (21:55 -0800)]
Fix memleak in cascaded comparisons.

15 years agotry-break test
Robert Bradshaw [Sat, 21 Feb 2009 05:26:46 +0000 (21:26 -0800)]
try-break test

15 years agoFix memleak when break used in try statement
Robert Bradshaw [Sat, 21 Feb 2009 05:22:46 +0000 (21:22 -0800)]
Fix memleak when break used in try statement

15 years agomerge
Robert Bradshaw [Fri, 20 Feb 2009 23:05:38 +0000 (15:05 -0800)]
merge

15 years agoFix refnanny for cpdef functions
Robert Bradshaw [Fri, 20 Feb 2009 23:04:51 +0000 (15:04 -0800)]
Fix refnanny for cpdef functions

15 years agomerge
Stefan Behnel [Fri, 20 Feb 2009 22:44:28 +0000 (23:44 +0100)]
merge

15 years agoPy3 compile fixes
Stefan Behnel [Fri, 20 Feb 2009 22:44:21 +0000 (23:44 +0100)]
Py3 compile fixes

15 years agodisable refnanny on Py3
Stefan Behnel [Fri, 20 Feb 2009 22:43:21 +0000 (23:43 +0100)]
disable refnanny on Py3

15 years agounicode fixes
Stefan Behnel [Fri, 20 Feb 2009 21:40:55 +0000 (22:40 +0100)]
unicode fixes

15 years agoSpecial handling of Py_ssize_t and size_t in the parser (related to #207)
Lisandro Dalcin [Fri, 20 Feb 2009 14:35:57 +0000 (12:35 -0200)]
Special handling of Py_ssize_t and size_t in the parser (related to #207)

15 years agoadd missing const for char* arg in refnanny call
Lisandro Dalcin [Fri, 20 Feb 2009 14:03:48 +0000 (12:03 -0200)]
add missing const for char* arg in refnanny call

15 years agoPrint refnanny errors rather than raise them.
Robert Bradshaw [Fri, 20 Feb 2009 11:33:18 +0000 (03:33 -0800)]
Print refnanny errors rather than raise them.

15 years agoFix #200 (together with Lisandro Dalcin)
Dag Sverre Seljebotn [Fri, 20 Feb 2009 00:50:40 +0000 (01:50 +0100)]
Fix #200 (together with Lisandro Dalcin)

15 years ago some fixes in order to silent GCC warnings about unused stuff
Lisandro Dalcin [Mon, 16 Feb 2009 16:07:34 +0000 (14:07 -0200)]
 some fixes in order to silent GCC warnings about unused stuff

15 years agomerge
Dag Sverre Seljebotn [Fri, 13 Feb 2009 18:05:33 +0000 (19:05 +0100)]
merge

15 years agoFix problem with withstat fix
Dag Sverre Seljebotn [Fri, 13 Feb 2009 18:04:14 +0000 (19:04 +0100)]
Fix problem with withstat fix

15 years agotry handle missing T_PYSSIZET and T_SIZET definitions across Python versions (related...
Lisandro Dalcin [Thu, 12 Feb 2009 20:22:15 +0000 (18:22 -0200)]
try handle missing T_PYSSIZET and T_SIZET definitions across Python versions (related to #207)

15 years agomerge
Lisandro Dalcin [Thu, 12 Feb 2009 15:43:33 +0000 (13:43 -0200)]
merge

15 years agoextend size_t test
Robert Bradshaw [Wed, 11 Feb 2009 21:16:53 +0000 (13:16 -0800)]
extend size_t test

15 years agofix size_t conversions
Robert Bradshaw [Wed, 11 Feb 2009 21:11:50 +0000 (13:11 -0800)]
fix size_t conversions

15 years agomake 'Py_ssize_t' and 'size_t' have lower rank than PY_LONG_LONG (related to #207)
Lisandro Dalcin [Tue, 10 Feb 2009 20:55:32 +0000 (18:55 -0200)]
make 'Py_ssize_t' and 'size_t' have lower rank than PY_LONG_LONG (related to #207)
Also add error testcase for signed/unsigned modifiers to Py_ssize_t, size_t,  float,  double, long double

15 years agoextend tryfinally testcase
Lisandro Dalcin [Tue, 10 Feb 2009 13:17:08 +0000 (11:17 -0200)]
extend tryfinally testcase

15 years agoRemove tabs
Robert Bradshaw [Tue, 10 Feb 2009 02:38:58 +0000 (18:38 -0800)]
Remove tabs

15 years agoMore line ending fixes.
Robert Bradshaw [Tue, 10 Feb 2009 02:34:51 +0000 (18:34 -0800)]
More line ending fixes.

15 years agoFixes the lineends in LICENSE.txt
Ondrej Certik [Mon, 9 Feb 2009 04:01:03 +0000 (20:01 -0800)]
Fixes the lineends in LICENSE.txt

15 years agonew test case for bug 208
Stefan Behnel [Sun, 8 Feb 2009 08:25:28 +0000 (09:25 +0100)]
new test case for bug 208

15 years agoadditional note on importing .py files with pyximport
Stefan Behnel [Sun, 8 Feb 2009 08:08:20 +0000 (09:08 +0100)]
additional note on importing .py files with pyximport

15 years agofix some missing changes in last commit (7a0fc76e59c7)
Lisandro Dalcin [Sat, 7 Feb 2009 18:41:33 +0000 (15:41 -0300)]
fix some missing changes in last commit (7a0fc76e59c7)

15 years agomake Cython understand 'size_t' as a native C type (ticket #207)
Lisandro Dalcin [Sat, 7 Feb 2009 18:09:06 +0000 (15:09 -0300)]
make Cython understand 'size_t' as a native C type (ticket #207)

15 years agoOptimize None -> bool to avoid branching
Robert Bradshaw [Sat, 7 Feb 2009 00:43:03 +0000 (16:43 -0800)]
Optimize None -> bool to avoid branching

15 years agomerge
Robert Bradshaw [Sat, 7 Feb 2009 00:26:27 +0000 (16:26 -0800)]
merge

15 years agospecial case Py_None in __Pyx_PyObject_IsTrue()
Lisandro Dalcin [Fri, 6 Feb 2009 20:20:55 +0000 (18:20 -0200)]
special case Py_None in __Pyx_PyObject_IsTrue()

15 years agoraise OverflowError when converting negative value to unsigned long long
Lisandro Dalcin [Fri, 6 Feb 2009 19:29:28 +0000 (17:29 -0200)]
raise OverflowError when converting negative value to unsigned long long

15 years agofix unsigned PY_LONG_LONG type converter function
Lisandro Dalcin [Fri, 6 Feb 2009 15:15:23 +0000 (13:15 -0200)]
fix unsigned PY_LONG_LONG type converter function

15 years agofix type conversion functions involving PY_LONG_LONG for Python 3
Lisandro Dalcin [Fri, 6 Feb 2009 14:29:32 +0000 (12:29 -0200)]
fix type conversion functions involving PY_LONG_LONG for Python 3

15 years agoquick fix in testcase to avoid C compiler warnings
Lisandro Dalcin [Fri, 6 Feb 2009 13:39:43 +0000 (11:39 -0200)]
quick fix in testcase to avoid C compiler warnings

15 years agoruntests with refnanny does not need ctypes anymore
Lisandro Dalcin [Thu, 5 Feb 2009 20:14:54 +0000 (18:14 -0200)]
runtests with refnanny does not need ctypes anymore

15 years agoforgot to protect refnanny macro arguments in last commit
Lisandro Dalcin [Tue, 3 Feb 2009 19:06:24 +0000 (17:06 -0200)]
forgot to protect refnanny macro arguments in last commit

15 years agofix generated refnanny macros needing explicit casts to PyObject*
Lisandro Dalcin [Tue, 3 Feb 2009 19:02:05 +0000 (17:02 -0200)]
fix generated refnanny macros needing explicit casts to PyObject*

15 years agoenhancements to refnanny exception handling and API
Lisandro Dalcin [Tue, 3 Feb 2009 18:40:54 +0000 (16:40 -0200)]
enhancements to refnanny exception handling and API

15 years agoGIL state needs to be released after finishing refnanny contexts
Lisandro Dalcin [Tue, 3 Feb 2009 17:39:04 +0000 (15:39 -0200)]
GIL state needs to be released after finishing refnanny contexts

15 years agoremove those 'Refnanny' prefixes in refnanny.pyx
Lisandro Dalcin [Tue, 3 Feb 2009 16:00:31 +0000 (14:00 -0200)]
remove those 'Refnanny' prefixes in refnanny.pyx

15 years agomerge
Dag Sverre Seljebotn [Tue, 3 Feb 2009 14:58:15 +0000 (15:58 +0100)]
merge

15 years agoNo real reason but it might bite someone sooner or later
Dag Sverre Seljebotn [Tue, 3 Feb 2009 14:57:25 +0000 (15:57 +0100)]
No real reason but it might bite someone sooner or later

15 years agoforgot to add file in last commit
Lisandro Dalcin [Tue, 3 Feb 2009 14:52:31 +0000 (12:52 -0200)]
forgot to add file in last commit

15 years agobuild and install "Cython.Runtime.refnanny", use it as a fallback if a bare "refnanny...
Lisandro Dalcin [Tue, 3 Feb 2009 14:40:49 +0000 (12:40 -0200)]
build and install "Cython.Runtime.refnanny", use it as a fallback if a bare "refnanny" module is not available for import

15 years agorefnanny extension module does not need to export functions as public
Lisandro Dalcin [Tue, 3 Feb 2009 14:28:31 +0000 (12:28 -0200)]
refnanny extension module does not need to export functions as public

15 years agoCleanup
Dag Sverre Seljebotn [Tue, 3 Feb 2009 09:05:31 +0000 (10:05 +0100)]
Cleanup

15 years agoAvoid the need to load refnanny module using RTLD_GLOBAL
Lisandro Dalcin [Tue, 3 Feb 2009 08:59:49 +0000 (09:59 +0100)]
Avoid the need to load refnanny module using RTLD_GLOBAL

15 years agoMake refnanny trap and complain about NULL arguments to xxxREF
Dag Sverre Seljebotn [Mon, 2 Feb 2009 21:48:39 +0000 (22:48 +0100)]
Make refnanny trap and complain about NULL arguments to xxxREF