cython.git
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

15 years agoTestcase for temps in SliceIndexNode
Dag Sverre Seljebotn [Mon, 2 Feb 2009 21:48:09 +0000 (22:48 +0100)]
Testcase for temps in SliceIndexNode

15 years agoFix temp allocation problem in SliceNode
Dag Sverre Seljebotn [Mon, 2 Feb 2009 21:00:31 +0000 (22:00 +0100)]
Fix temp allocation problem in SliceNode

15 years agoRefnanny now supports C++ plus fix C warning (latter by Lisandro)
Dag Sverre Seljebotn [Mon, 2 Feb 2009 20:05:14 +0000 (21:05 +0100)]
Refnanny now supports C++ plus fix C warning (latter by Lisandro)

15 years agoMake refnanny default in runtests.py (--no-refnanny introduced)
Dag Sverre Seljebotn [Fri, 30 Jan 2009 22:10:52 +0000 (23:10 +0100)]
Make refnanny default in runtests.py (--no-refnanny introduced)

15 years agoBuild refnanny.pyx automatically in runtests.py
Dag Sverre Seljebotn [Fri, 30 Jan 2009 22:09:15 +0000 (23:09 +0100)]
Build refnanny.pyx automatically in runtests.py

15 years agoFix for #196
Magnus Lie Hetland [Fri, 30 Jan 2009 14:53:16 +0000 (15:53 +0100)]
Fix for #196

15 years agoRefnanny fixes; it now runs the test suite correctly.
Dag Sverre Seljebotn [Fri, 30 Jan 2009 09:54:11 +0000 (10:54 +0100)]
Refnanny fixes; it now runs the test suite correctly.

15 years agoreanabled FlattenInListTransform
Stefan Behnel [Thu, 29 Jan 2009 21:49:30 +0000 (22:49 +0100)]
reanabled FlattenInListTransform

15 years agomerge
Stefan Behnel [Thu, 29 Jan 2009 21:49:02 +0000 (22:49 +0100)]
merge

15 years agofix memory leak in EvalWithTempExprNode
Stefan Behnel [Thu, 29 Jan 2009 21:48:02 +0000 (22:48 +0100)]
fix memory leak in EvalWithTempExprNode

15 years agoRefnanny fix
Dag Sverre Seljebotn [Thu, 29 Jan 2009 21:20:08 +0000 (22:20 +0100)]
Refnanny fix

15 years agoRefnanny fix
Dag Sverre Seljebotn [Thu, 29 Jan 2009 21:08:18 +0000 (22:08 +0100)]
Refnanny fix

15 years agoFlattenInListTransform leaks, disable until #199 is fixed
Dag Sverre Seljebotn [Thu, 29 Jan 2009 21:03:54 +0000 (22:03 +0100)]
FlattenInListTransform leaks, disable until #199 is fixed

15 years agoMore refnanny fixes
Dag Sverre Seljebotn [Thu, 29 Jan 2009 20:00:15 +0000 (21:00 +0100)]
More refnanny fixes

15 years agoMore refnanny fixes
Dag Sverre Seljebotn [Thu, 29 Jan 2009 19:51:23 +0000 (20:51 +0100)]
More refnanny fixes

15 years agoFix #172
Dag Sverre Seljebotn [Thu, 29 Jan 2009 18:36:43 +0000 (19:36 +0100)]
Fix #172

--HG--
rename : tests/bugs/ValueError_T172.pyx => tests/bugs/numpy_ValueError_T172.pyx

15 years agoFurther kludging for #151
Dag Sverre Seljebotn [Thu, 29 Jan 2009 18:28:20 +0000 (19:28 +0100)]
Further kludging for #151

15 years agoKludge for #151
Dag Sverre Seljebotn [Thu, 29 Jan 2009 18:19:06 +0000 (19:19 +0100)]
Kludge for #151

15 years agorefnanny
Dag Sverre Seljebotn [Thu, 29 Jan 2009 17:19:54 +0000 (18:19 +0100)]
refnanny

15 years agoLoop should match ticket.
Robert Bradshaw [Wed, 28 Jan 2009 01:44:47 +0000 (17:44 -0800)]
Loop should match ticket.

15 years agoStrange ValueError + numpy bug
Robert Bradshaw [Wed, 28 Jan 2009 00:39:36 +0000 (16:39 -0800)]
Strange ValueError + numpy bug

15 years agorefnanny fix...
Dag Sverre Seljebotn [Tue, 27 Jan 2009 20:54:33 +0000 (21:54 +0100)]
refnanny fix...

15 years agoFix #117
Dag Sverre Seljebotn [Mon, 26 Jan 2009 17:12:56 +0000 (18:12 +0100)]
Fix #117

15 years agoAdded test for #184
Dag Sverre Seljebotn [Mon, 26 Jan 2009 17:02:43 +0000 (18:02 +0100)]
Added test for #184

15 years agoremove verbose (and redundant) test runner output
Stefan Behnel [Sun, 25 Jan 2009 19:01:37 +0000 (20:01 +0100)]
remove verbose (and redundant) test runner output

15 years agofix 'cdef str' typing in Py3 (becomes bytes type)
Stefan Behnel [Sun, 25 Jan 2009 18:35:28 +0000 (19:35 +0100)]
fix 'cdef str' typing in Py3 (becomes bytes type)

15 years agofix left-over tabs in source files
Stefan Behnel [Sun, 25 Jan 2009 18:19:38 +0000 (19:19 +0100)]
fix left-over tabs in source files

15 years agomake pyximport work with empty path entries in sys.path (== CWD)
Stefan Behnel [Sun, 25 Jan 2009 18:11:43 +0000 (19:11 +0100)]
make pyximport work with empty path entries in sys.path (== CWD)

15 years agofix test case in Py<2.6
Stefan Behnel [Sun, 25 Jan 2009 18:06:41 +0000 (19:06 +0100)]
fix test case in Py<2.6

15 years agofix test runner in Py<2.5
Stefan Behnel [Sun, 25 Jan 2009 18:05:52 +0000 (19:05 +0100)]
fix test runner in Py<2.5

15 years agofix test runner
Stefan Behnel [Sun, 25 Jan 2009 18:03:37 +0000 (19:03 +0100)]
fix test runner

15 years agobug test for ticket 166
Stefan Behnel [Sun, 25 Jan 2009 08:55:55 +0000 (09:55 +0100)]
bug test for ticket 166

15 years agomark tests in 'tests/bugs' runnable
Stefan Behnel [Sun, 25 Jan 2009 08:53:53 +0000 (09:53 +0100)]
mark tests in 'tests/bugs' runnable

15 years agosimplify calling bug tests with -T[number] option ('number' can be '*' to run all...
Stefan Behnel [Sun, 25 Jan 2009 08:48:23 +0000 (09:48 +0100)]
simplify calling bug tests with -T[number] option ('number' can be '*' to run all bug tests)

15 years agoallow explicitly running the tests in tests/bugs
Stefan Behnel [Sun, 25 Jan 2009 08:30:30 +0000 (09:30 +0100)]
allow explicitly running the tests in tests/bugs

15 years agonew directory 'tests/bugs' to keep tests for open tickets
Stefan Behnel [Sun, 25 Jan 2009 08:20:45 +0000 (09:20 +0100)]
new directory 'tests/bugs' to keep tests for open tickets
test naming convention: descriptivename_Txyz.pyx, 'xyz' being the bug number in trac
when a ticket is closed, the test should be copied to 'tests/run'.

--HG--
rename : tests/unimplemented/methodmangling.pyx => tests/bugs/methodmangling_T5.pyx

15 years ago0.11 beta
Robert Bradshaw [Sat, 24 Jan 2009 23:09:35 +0000 (15:09 -0800)]
0.11 beta

15 years agoAdded tag 0.11-beta for changeset a4abf0156540
Robert Bradshaw [Sat, 24 Jan 2009 23:09:17 +0000 (15:09 -0800)]
Added tag 0.11-beta for changeset a4abf0156540

15 years agosupport for pyximporting .py files 0.11-beta
Stefan Behnel [Sat, 24 Jan 2009 17:25:37 +0000 (18:25 +0100)]
support for pyximporting .py files

15 years agoprevent pyxbuild.py from raising SystemExit (!) on build failure
Stefan Behnel [Sat, 24 Jan 2009 14:58:35 +0000 (15:58 +0100)]
prevent pyxbuild.py from raising SystemExit (!) on build failure

15 years agocleanup
Stefan Behnel [Sat, 24 Jan 2009 13:40:00 +0000 (14:40 +0100)]
cleanup

15 years agoPrint default arguments syntactically, in order to (for example) preserve
Jason Evans [Wed, 14 Jan 2009 04:52:24 +0000 (20:52 -0800)]
Print default arguments syntactically, in order to (for example) preserve
quotes around strings.

15 years agoDo not mangle enum constant names if the enum is public.
Jason Evans [Sat, 17 Jan 2009 05:03:02 +0000 (21:03 -0800)]
Do not mangle enum constant names if the enum is public.

15 years agoMust use repr() not str() for literal floats.
Robert Bradshaw [Tue, 20 Jan 2009 01:48:38 +0000 (17:48 -0800)]
Must use repr() not str() for literal floats.

15 years agoliteral float tests
Robert Bradshaw [Tue, 20 Jan 2009 01:35:51 +0000 (17:35 -0800)]
literal float tests

15 years agowarnings aren't raised, so catching CompileError is enough
Stefan Behnel [Sun, 18 Jan 2009 18:43:54 +0000 (19:43 +0100)]
warnings aren't raised, so catching CompileError is enough

15 years agodisable crash report for normal compiler errors
Stefan Behnel [Sun, 18 Jan 2009 18:06:33 +0000 (19:06 +0100)]
disable crash report for normal compiler errors

15 years agomake AttributeNode a NewTempExprNode
Stefan Behnel [Sun, 18 Jan 2009 17:13:01 +0000 (18:13 +0100)]
make AttributeNode a NewTempExprNode

15 years agorefnanny: Disable in nogil functions
Dag Sverre Seljebotn [Sun, 18 Jan 2009 12:12:12 +0000 (13:12 +0100)]
refnanny: Disable in nogil functions

15 years agoPass on free_temps also through non-temp ExprNodes
Dag Sverre Seljebotn [Sun, 18 Jan 2009 11:47:45 +0000 (12:47 +0100)]
Pass on free_temps also through non-temp ExprNodes

15 years agomerge
Robert Bradshaw [Sat, 17 Jan 2009 21:30:38 +0000 (13:30 -0800)]
merge

15 years agoComment out debugging code (useful, but not perfect yet)
Robert Bradshaw [Sat, 17 Jan 2009 21:30:21 +0000 (13:30 -0800)]
Comment out debugging code (useful, but not perfect yet)

15 years agocleanup
Stefan Behnel [Sat, 17 Jan 2009 12:43:11 +0000 (13:43 +0100)]
cleanup

15 years agomerge
Stefan Behnel [Sat, 17 Jan 2009 10:59:28 +0000 (11:59 +0100)]
merge

15 years agorewrite of pyximport module based on PEP 302 import hooks
Stefan Behnel [Sat, 17 Jan 2009 10:59:17 +0000 (11:59 +0100)]
rewrite of pyximport module based on PEP 302 import hooks

15 years agotest for temp allocation bug in call
Robert Bradshaw [Sat, 17 Jan 2009 09:25:34 +0000 (01:25 -0800)]
test for temp allocation bug in call

15 years ago...
Robert Bradshaw [Sat, 17 Jan 2009 09:15:33 +0000 (01:15 -0800)]
...

15 years agoCleaner code annotation
Robert Bradshaw [Sat, 17 Jan 2009 09:14:40 +0000 (01:14 -0800)]
Cleaner code annotation

15 years agoVerbose code writing metaclass
Robert Bradshaw [Sat, 17 Jan 2009 08:39:38 +0000 (00:39 -0800)]
Verbose code writing metaclass

15 years agoPy3 code deprecation fixes
Stefan Behnel [Sat, 17 Jan 2009 06:43:42 +0000 (07:43 +0100)]
Py3 code deprecation fixes

15 years agounused import
Stefan Behnel [Sat, 17 Jan 2009 06:34:45 +0000 (07:34 +0100)]
unused import

15 years agofixed license reference in setup.py
Stefan Behnel [Fri, 16 Jan 2009 12:17:15 +0000 (13:17 +0100)]
fixed license reference in setup.py

15 years agobetter #include ordering
Robert Bradshaw [Fri, 16 Jan 2009 08:52:34 +0000 (00:52 -0800)]
better #include ordering

15 years agomore complete #include test
Robert Bradshaw [Fri, 16 Jan 2009 07:52:52 +0000 (23:52 -0800)]
more complete #include test

15 years agoTest for #include order
Robert Bradshaw [Fri, 16 Jan 2009 05:25:31 +0000 (21:25 -0800)]
Test for #include order

15 years agoAdded tag sage-cythonizes for changeset 59c67af0674b
Robert Bradshaw [Thu, 15 Jan 2009 10:08:55 +0000 (02:08 -0800)]
Added tag sage-cythonizes for changeset 59c67af0674b

15 years agotest for char* slices
Robert Bradshaw [Thu, 15 Jan 2009 09:47:22 +0000 (01:47 -0800)]
test for char* slices

15 years agochar* slices
Robert Bradshaw [Thu, 15 Jan 2009 09:46:39 +0000 (01:46 -0800)]
char* slices

15 years agoFix for new temps and inplace ops
Robert Bradshaw [Thu, 15 Jan 2009 09:46:28 +0000 (01:46 -0800)]
Fix for new temps and inplace ops

15 years agoinstall cython.py for pure python mode use
Robert Bradshaw [Thu, 15 Jan 2009 07:35:55 +0000 (23:35 -0800)]
install cython.py for pure python mode use

15 years agosimplification
Stefan Behnel [Tue, 13 Jan 2009 19:52:40 +0000 (20:52 +0100)]
simplification

15 years agoTake care to preserve cpdef method docstrings when prepending signatures.
Jason Evans [Tue, 6 Jan 2009 01:19:39 +0000 (17:19 -0800)]
Take care to preserve cpdef method docstrings when prepending signatures.

15 years agoTypo
Dag Sverre Seljebotn [Mon, 12 Jan 2009 15:30:03 +0000 (16:30 +0100)]
Typo

15 years agorefnanny: Make generated slot functions work.
Dag Sverre Seljebotn [Mon, 12 Jan 2009 15:25:49 +0000 (16:25 +0100)]
refnanny: Make generated slot functions work.

15 years agorefnanny: Added missing casts.
Dag Sverre Seljebotn [Mon, 12 Jan 2009 13:48:06 +0000 (14:48 +0100)]
refnanny: Added missing casts.

15 years agomade new test case an error test case
Stefan Behnel [Sun, 11 Jan 2009 07:42:08 +0000 (08:42 +0100)]
made new test case an error test case

--HG--
rename : tests/compile/nonconst_def.pyx => tests/errors/nonconst_def.pyx

15 years agoNew test case for non-constant DEF statements.
hoytak@gmail.com [Sat, 10 Jan 2009 19:21:46 +0000 (11:21 -0800)]
New test case for non-constant DEF statements.