Robert Bradshaw [Thu, 27 Jan 2011 19:49:23 +0000 (11:49 -0800)]
Tweak #654 fix, c functions can't be assinged to.
Stefan Behnel [Thu, 27 Jan 2011 08:55:19 +0000 (09:55 +0100)]
partial rewrite of the #654 fix to exclude local variables from being put into temps, more tests
--HG--
rename : tests/run/function_argument_sideeffects_T654.pyx => tests/run/temp_sideeffects_T654.pyx
Stefan Behnel [Wed, 26 Jan 2011 20:49:09 +0000 (21:49 +0100)]
test case for ticket #654
Stefan Behnel [Wed, 26 Jan 2011 20:46:35 +0000 (21:46 +0100)]
merge
Stefan Behnel [Wed, 26 Jan 2011 20:41:52 +0000 (21:41 +0100)]
fix ticket #654: fix function argument evaluation order when some are simple and some are constructed
Mark Florisson [Tue, 25 Jan 2011 21:43:52 +0000 (22:43 +0100)]
Debugger: Fix backtrace test -- don't check for main()
Mark Florisson [Tue, 25 Jan 2011 20:41:31 +0000 (21:41 +0100)]
Debugger: Fix a few libpython.py bugs
Mark Florisson [Mon, 24 Jan 2011 22:06:52 +0000 (23:06 +0100)]
Debugger: Python 3 compatibility testsuite
Mark Florisson [Mon, 24 Jan 2011 20:45:56 +0000 (21:45 +0100)]
Debugger: Don't run test suite if GDB python version < 2.6
Robert Bradshaw [Sun, 23 Jan 2011 11:05:50 +0000 (03:05 -0800)]
Another release candidate.
Robert Bradshaw [Sun, 23 Jan 2011 10:56:14 +0000 (02:56 -0800)]
Merge branch 'master' of github.com:cython/cython
Robert Bradshaw [Sun, 23 Jan 2011 10:54:41 +0000 (02:54 -0800)]
Skip gdb if Python compiled with gdb not >= 2.5.
Robert Bradshaw [Sun, 23 Jan 2011 10:14:49 +0000 (02:14 -0800)]
Remove "complex already builtin" warning from cpython module.
Stefan Behnel [Sat, 22 Jan 2011 16:10:30 +0000 (17:10 +0100)]
fix C name redefinition: names must be uniquified at the module scope, local scope is not enough as it may not have a unique name itself
Robert Bradshaw [Fri, 21 Jan 2011 01:53:16 +0000 (17:53 -0800)]
Warning for inline methods with buffer arguments.
Stefan Behnel [Thu, 20 Jan 2011 10:46:21 +0000 (11:46 +0100)]
another xml test runner fix to make stdout/stderr output more accessible
Stefan Behnel [Thu, 20 Jan 2011 09:37:01 +0000 (10:37 +0100)]
fix xml test result generation to restrict the captured stdout/stderr to the current test case
Stefan Behnel [Wed, 19 Jan 2011 15:14:32 +0000 (16:14 +0100)]
implement ticket #650: substitute PyErr_NoMemory() for 'raise MemoryError()'
Robert Bradshaw [Wed, 19 Jan 2011 01:12:04 +0000 (17:12 -0800)]
Fix COPYING.txt.
Mark Florisson [Tue, 18 Jan 2011 19:58:30 +0000 (20:58 +0100)]
Debugger: Have 'cy run' take arguments (instead of having to use 'set args')
Mark Florisson [Tue, 18 Jan 2011 19:55:55 +0000 (20:55 +0100)]
Debugger: fix is_initialized to avoid segfaults with cy exec
Mark Florisson [Tue, 18 Jan 2011 19:31:35 +0000 (20:31 +0100)]
Fix Python 3 testrunner and give a warning for Python 2 builds without debug symbols
Mark Florisson [Tue, 18 Jan 2011 18:36:56 +0000 (19:36 +0100)]
Fix test runner for Python 3
Robert Bradshaw [Tue, 18 Jan 2011 08:48:30 +0000 (00:48 -0800)]
Version number.
Robert Bradshaw [Tue, 18 Jan 2011 08:48:10 +0000 (00:48 -0800)]
Update "make repo" to use git.
Robert Bradshaw [Tue, 18 Jan 2011 05:37:21 +0000 (21:37 -0800)]
Bump version number.
Robert Bradshaw [Mon, 17 Jan 2011 20:03:01 +0000 (12:03 -0800)]
Make decorators on special functions an error. Trac #649.
Robert Bradshaw [Mon, 17 Jan 2011 20:01:52 +0000 (12:01 -0800)]
Special function decorator warning.
Stefan Behnel [Mon, 17 Jan 2011 16:11:55 +0000 (17:11 +0100)]
patch for ticket #646 by klepa: provide dedicated switches for 'c_line_in_traceback' option
Stefan Behnel [Sun, 16 Jan 2011 09:55:05 +0000 (10:55 +0100)]
missing package data files for gdb support tests
Stefan Behnel [Sat, 15 Jan 2011 17:34:51 +0000 (18:34 +0100)]
fix error reporting position for illegal string escapes
Stefan Behnel [Sat, 15 Jan 2011 16:56:42 +0000 (17:56 +0100)]
reject invalid hex/unicode escape sequences instead of letting them crash the compiler
Robert Bradshaw [Fri, 14 Jan 2011 11:12:51 +0000 (03:12 -0800)]
remove unneeded line
Robert Bradshaw [Fri, 14 Jan 2011 08:55:45 +0000 (00:55 -0800)]
Merge branch 'master' of github.com:cython/cython
Robert Bradshaw [Fri, 14 Jan 2011 08:55:30 +0000 (00:55 -0800)]
Fix some warnings.
Robert Bradshaw [Fri, 14 Jan 2011 08:50:22 +0000 (00:50 -0800)]
Get GDB tests running.
Robert Bradshaw [Fri, 14 Jan 2011 08:31:44 +0000 (00:31 -0800)]
Undo EOL whitespace additions.
Stefan Behnel [Fri, 14 Jan 2011 08:01:26 +0000 (09:01 +0100)]
merge
Robert Bradshaw [Fri, 14 Jan 2011 07:54:47 +0000 (23:54 -0800)]
Merge branch 'master' of https://github.com/markflorisson88/cython into markflorisson88-master
Robert Bradshaw [Fri, 14 Jan 2011 07:37:48 +0000 (23:37 -0800)]
Merge branch 'pyregr' of github.com:vitek/cython
Stefan Behnel [Thu, 13 Jan 2011 16:23:15 +0000 (17:23 +0100)]
test that inferring the function pointer type for a C function is enabled in safe type inference mode
Stefan Behnel [Thu, 13 Jan 2011 16:16:21 +0000 (17:16 +0100)]
extended test case
Stefan Behnel [Thu, 13 Jan 2011 16:12:55 +0000 (17:12 +0100)]
fix ticket #644: infer type of C-API optimised methods of builtin types as Python object instead of C function
Stefan Behnel [Thu, 13 Jan 2011 16:00:39 +0000 (17:00 +0100)]
typo
Stefan Behnel [Thu, 13 Jan 2011 15:57:57 +0000 (16:57 +0100)]
fix ticket #643: infer the type of C function names as function pointers
Mark Florisson [Thu, 13 Jan 2011 10:45:27 +0000 (11:45 +0100)]
Merge https://github.com/cython/cython
Stefan Behnel [Wed, 12 Jan 2011 22:32:03 +0000 (23:32 +0100)]
fix typo in test
Stefan Behnel [Wed, 12 Jan 2011 22:20:29 +0000 (23:20 +0100)]
extended test case for raw strings
Stefan Behnel [Wed, 12 Jan 2011 21:40:29 +0000 (22:40 +0100)]
whitespace (for test readability)
Stefan Behnel [Wed, 12 Jan 2011 21:39:57 +0000 (22:39 +0100)]
additional tests for escape sequences in raw strings
Stefan Behnel [Wed, 12 Jan 2011 21:13:43 +0000 (22:13 +0100)]
fix #641: parsing of raw strings
Stefan Behnel [Wed, 12 Jan 2011 20:45:05 +0000 (21:45 +0100)]
merge
Robert Bradshaw [Wed, 12 Jan 2011 20:05:10 +0000 (12:05 -0800)]
Run long string literal tests.
Robert Bradshaw [Wed, 12 Jan 2011 19:58:30 +0000 (11:58 -0800)]
Added test for #640.
Robert Bradshaw [Wed, 12 Jan 2011 19:53:58 +0000 (11:53 -0800)]
Fix trac #640, long string literals with escapes.
Stefan Behnel [Wed, 12 Jan 2011 17:20:55 +0000 (18:20 +0100)]
clean up unused import
Mark Florisson [Mon, 10 Jan 2011 22:57:08 +0000 (23:57 +0100)]
Debugger: Detect whether the scope object and cell and free variables have been initialized for closures
Mark Florisson [Mon, 10 Jan 2011 12:36:07 +0000 (13:36 +0100)]
Debugger: Fix accessing cell variables in outer scopes
Mark Florisson [Sat, 8 Jan 2011 22:05:16 +0000 (23:05 +0100)]
Debugger: Disable optimization for test cases manually as they don't use distutils.core.setup()
Mark Florisson [Sat, 8 Jan 2011 15:20:01 +0000 (16:20 +0100)]
Merge https://github.com/cython/cython
Robert Bradshaw [Sat, 8 Jan 2011 07:53:37 +0000 (23:53 -0800)]
Fix indexing type inference.
Stefan Behnel [Mon, 3 Jan 2011 21:36:35 +0000 (22:36 +0100)]
fix ticket #602: let bytes literals start off as 'bytes' instead of 'char*'
Stefan Behnel [Fri, 31 Dec 2010 08:28:38 +0000 (09:28 +0100)]
code cleanup
Stefan Behnel [Thu, 30 Dec 2010 20:09:18 +0000 (21:09 +0100)]
minor code cleanup: more selective utility code usage in argument handling code
Stefan Behnel [Thu, 30 Dec 2010 18:17:02 +0000 (19:17 +0100)]
fix strict aliasing issues for type importing code in __Pyx_GetVtable()
Stefan Behnel [Thu, 30 Dec 2010 07:54:39 +0000 (08:54 +0100)]
clean up cmd line usage description
Stefan Behnel [Thu, 30 Dec 2010 07:44:24 +0000 (08:44 +0100)]
support -h/--help in cmd line utility
Stefan Behnel [Thu, 30 Dec 2010 00:25:46 +0000 (01:25 +0100)]
re-disable test
Stefan Behnel [Thu, 30 Dec 2010 00:23:19 +0000 (01:23 +0100)]
merge
Stefan Behnel [Thu, 30 Dec 2010 00:23:00 +0000 (01:23 +0100)]
merge
Stefan Behnel [Thu, 30 Dec 2010 00:22:20 +0000 (01:22 +0100)]
Backed out changeset
291e2bdd20d5 - currently breaks Sage build
Stefan Behnel [Thu, 30 Dec 2010 00:21:58 +0000 (01:21 +0100)]
Backed out changeset
1fa88c894da7 - currently breaks Sage build
Stefan Behnel [Thu, 30 Dec 2010 00:14:22 +0000 (01:14 +0100)]
extended test case
Stefan Behnel [Wed, 29 Dec 2010 22:53:29 +0000 (23:53 +0100)]
enable extended test case for ticket #593
Stefan Behnel [Wed, 29 Dec 2010 22:34:13 +0000 (23:34 +0100)]
fix closure handling for decorated methods
Stefan Behnel [Wed, 29 Dec 2010 22:04:25 +0000 (23:04 +0100)]
fix decorator lookup by avoiding (re-)assignments to the function/class name before their execution (ticket #593)
Vitja Makarov [Wed, 29 Dec 2010 06:53:49 +0000 (09:53 +0300)]
Improve pyregr test runner: add CythonPyregrTestCase
Mark Florisson [Tue, 28 Dec 2010 21:02:35 +0000 (22:02 +0100)]
Take first Cython step into function before reading variable in test
Robert Bradshaw [Mon, 27 Dec 2010 22:51:28 +0000 (14:51 -0800)]
Merge https://github.com/snaury/cython
Stefan Behnel [Mon, 27 Dec 2010 10:13:55 +0000 (11:13 +0100)]
another post-#633 fix: accidentally wasn't restricted to Python references
Stefan Behnel [Mon, 27 Dec 2010 09:38:00 +0000 (10:38 +0100)]
re-allow Python values in ExprStatNode and NameNode in nogil sections if they do not need cleanup (e.g. cached builtin names or constants)
Stefan Behnel [Mon, 27 Dec 2010 09:21:58 +0000 (10:21 +0100)]
nogil fix: disallow ExprStatNode to clean up Python expression results without holding the GIL
Stefan Behnel [Mon, 27 Dec 2010 09:05:37 +0000 (10:05 +0100)]
always INCREF Python arguments in 'with gil' C functions as we cannot know who owns them
Stefan Behnel [Mon, 27 Dec 2010 08:36:10 +0000 (09:36 +0100)]
fix for the #633 fix: cannot create owned reference in nogil sections
Stefan Behnel [Sun, 26 Dec 2010 21:34:22 +0000 (22:34 +0100)]
fix bug 633: make sure we own references to Python arguments passed into C functions
Mark Florisson [Sat, 25 Dec 2010 21:32:04 +0000 (22:32 +0100)]
Debugger: Fix closure support + tests
Debugger: Recognition of module-level Cython code (initmodulename and PyInit_modulename)
Fix debug flag (import Parsing when needed)
Alexey Borzenkov [Wed, 22 Dec 2010 07:45:20 +0000 (10:45 +0300)]
Fix --pyrex-c-in-temp compiling package1/module.pyx and package2/module.pyx
Alexey Borzenkov [Wed, 22 Dec 2010 07:40:06 +0000 (10:40 +0300)]
Fix .pyxdep files in pyximport and tests
Robert Bradshaw [Tue, 21 Dec 2010 10:09:22 +0000 (02:09 -0800)]
Make __new__ -> __cinit__ into an error, fix compiler crash.
Robert Bradshaw [Tue, 21 Dec 2010 09:45:27 +0000 (01:45 -0800)]
Fix #632 isinstance bugs.
Robert Bradshaw [Tue, 21 Dec 2010 08:31:05 +0000 (00:31 -0800)]
Regression tests for #632.
Stefan Behnel [Sun, 19 Dec 2010 18:55:56 +0000 (19:55 +0100)]
fix ticket #631: temp leak when deleting slices
Stefan Behnel [Sun, 19 Dec 2010 18:46:22 +0000 (19:46 +0100)]
test cleanup
W. Trevor King [Sun, 19 Dec 2010 12:07:49 +0000 (07:07 -0500)]
Update PyBuffer_Release() declaration to match new buffer API.
See
http://docs.python.org/c-api/buffer.html#PyBuffer_Release
for the authoritative definition.
Mark Florisson [Sat, 18 Dec 2010 18:51:51 +0000 (19:51 +0100)]
Debugger closure support
Lisandro Dalcin [Fri, 17 Dec 2010 01:40:25 +0000 (22:40 -0300)]
static storage for typeobjects of private cdef classes
Lisandro Dalcin [Thu, 16 Dec 2010 23:19:10 +0000 (20:19 -0300)]
add missing static storage specifiers
Stefan Behnel [Thu, 16 Dec 2010 22:27:56 +0000 (23:27 +0100)]
merge
Stefan Behnel [Thu, 16 Dec 2010 22:24:42 +0000 (23:24 +0100)]
fix compile crash
Lisandro Dalcin [Thu, 16 Dec 2010 21:24:50 +0000 (18:24 -0300)]
aesthetic code generation fix for module preamble