Robert Bradshaw [Sat, 31 Jul 2010 19:11:16 +0000 (12:11 -0700)]
Another needed optimization.
Robert Bradshaw [Sat, 31 Jul 2010 18:47:06 +0000 (11:47 -0700)]
Another necessary "optimization."
Robert Bradshaw [Sat, 31 Jul 2010 18:12:28 +0000 (11:12 -0700)]
Disable optimizations (revert before release).
Stefan Behnel [Wed, 28 Jul 2010 09:44:40 +0000 (11:44 +0200)]
code cleanup for function default arguments, make sure we keep any executable C code behind the type declarations in the function header regardless of how we get to the default values
Stefan Behnel [Wed, 28 Jul 2010 08:17:05 +0000 (10:17 +0200)]
removed 'test3' make target - 'make PYTHON=python3 test' now works out of the box with Python 3
Stefan Behnel [Wed, 28 Jul 2010 07:50:55 +0000 (09:50 +0200)]
comments
Stefan Behnel [Wed, 28 Jul 2010 07:50:38 +0000 (09:50 +0200)]
fix performance hit in argument unpacking when passing keyword arguments into functions that have both required positional and optional keyword arguments
Stefan Behnel [Sun, 25 Jul 2010 13:56:52 +0000 (15:56 +0200)]
coercions should always return a new node in order to support result reuse
Robert Bradshaw [Sun, 25 Jul 2010 07:34:53 +0000 (00:34 -0700)]
Add wrapper files to MANIFEST.in.
Robert Bradshaw [Sat, 24 Jul 2010 09:44:53 +0000 (02:44 -0700)]
Added tag 0.13.beta0 for changeset
5ac2eaefcdc9
Robert Bradshaw [Sat, 24 Jul 2010 09:45:01 +0000 (02:45 -0700)]
Version bump.
Stefan Behnel [Fri, 23 Jul 2010 15:25:57 +0000 (17:25 +0200)]
Py3 test fix
Stefan Behnel [Fri, 23 Jul 2010 14:57:35 +0000 (16:57 +0200)]
merge
Stefan Behnel [Fri, 23 Jul 2010 14:53:53 +0000 (16:53 +0200)]
safety fix for unicode literals test - otherwise fails to print on some platforms
Robert Bradshaw [Fri, 23 Jul 2010 04:06:52 +0000 (21:06 -0700)]
Merge closures into main development branch.
Chuck Blake [Fri, 23 Jul 2010 02:11:45 +0000 (22:11 -0400)]
Easy enough to wrap in a hasattr. On my system only py31 complains, but on
the Hudson autobuild, most versions complain about a missing attribute.
Chuck Blake [Thu, 22 Jul 2010 22:17:46 +0000 (18:17 -0400)]
Add pyrex_directives dictionary optional attribute of Extension objects to
support distutils/setup.py-based directives setting.
Lisandro Dalcin [Thu, 22 Jul 2010 15:04:45 +0000 (12:04 -0300)]
forgot to update pxd in previous commit
Lisandro Dalcin [Thu, 22 Jul 2010 14:54:21 +0000 (11:54 -0300)]
fix C++ namespace for enum items
Stefan Behnel [Tue, 20 Jul 2010 22:50:00 +0000 (00:50 +0200)]
typo
Stefan Behnel [Tue, 20 Jul 2010 22:45:26 +0000 (00:45 +0200)]
generate the expected (fast) code for isinstance() checks on builtin types
Stefan Behnel [Tue, 20 Jul 2010 22:44:02 +0000 (00:44 +0200)]
fix 'set' type checks (prevent match with frozenset)
Stefan Behnel [Tue, 20 Jul 2010 22:40:07 +0000 (00:40 +0200)]
provide 'complex' type as Builtin.complex_type
Stefan Behnel [Tue, 20 Jul 2010 19:05:02 +0000 (21:05 +0200)]
fix return types of PyBytes_* C-API functions
Stefan Behnel [Tue, 20 Jul 2010 18:59:42 +0000 (20:59 +0200)]
fix code annotation of 'finally' block
Robert Bradshaw [Sun, 18 Jul 2010 07:41:25 +0000 (00:41 -0700)]
Fix #549, compiler crash on bad template type.
Robert Bradshaw [Sun, 18 Jul 2010 07:06:25 +0000 (00:06 -0700)]
Test case for #494, function binding.
Robert Bradshaw [Sun, 18 Jul 2010 06:52:29 +0000 (23:52 -0700)]
Fix #502, handle implicitly unsigned chars.
Stefan Behnel [Sat, 17 Jul 2010 17:28:14 +0000 (19:28 +0200)]
applied fix by haoyu for bug #543
Stefan Behnel [Sat, 17 Jul 2010 15:36:53 +0000 (17:36 +0200)]
merged in latest cython-devel
Stefan Behnel [Sat, 17 Jul 2010 15:28:12 +0000 (17:28 +0200)]
better error message for tuple unpacking, following Python 3.2 (including a test fix)
Stefan Behnel [Sat, 17 Jul 2010 14:43:58 +0000 (16:43 +0200)]
fix test for Py3.x after breaking it with the Py2.4 fix
Stefan Behnel [Sat, 17 Jul 2010 14:35:09 +0000 (16:35 +0200)]
test fix for Py<2.5
Stefan Behnel [Sat, 17 Jul 2010 14:24:36 +0000 (16:24 +0200)]
test fix for Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 14:21:03 +0000 (16:21 +0200)]
test fix for Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 14:19:20 +0000 (16:19 +0200)]
test fix for Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 14:17:27 +0000 (16:17 +0200)]
test fix for Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 14:08:51 +0000 (16:08 +0200)]
test fix for Py<2.5
Stefan Behnel [Sat, 17 Jul 2010 14:03:36 +0000 (16:03 +0200)]
test fix for Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 11:11:04 +0000 (13:11 +0200)]
test fix for Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 11:00:37 +0000 (13:00 +0200)]
fix test in Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 10:54:34 +0000 (12:54 +0200)]
fix test in Py<=2.5
Stefan Behnel [Sat, 17 Jul 2010 10:21:39 +0000 (12:21 +0200)]
moved new listcomp test over to existing test module for list comprehensions
Stefan Behnel [Sat, 17 Jul 2010 08:07:33 +0000 (10:07 +0200)]
reminder for code fix when general genexprs are supported
Stefan Behnel [Sat, 17 Jul 2010 08:00:08 +0000 (10:00 +0200)]
code cleanup and fixes for genexprs
Craig Citro [Sat, 17 Jul 2010 07:38:02 +0000 (00:38 -0700)]
merge
Craig Citro [Sat, 17 Jul 2010 07:16:50 +0000 (00:16 -0700)]
Fix bug in type analysis for ComprehensionNodes.
Stefan Behnel [Sat, 17 Jul 2010 05:29:20 +0000 (07:29 +0200)]
merge
Stefan Behnel [Sat, 17 Jul 2010 05:29:02 +0000 (07:29 +0200)]
fix tree structure for generator expressions
Stefan Behnel [Sat, 17 Jul 2010 04:57:52 +0000 (06:57 +0200)]
merged in latest cython-devel
Stefan Behnel [Fri, 16 Jul 2010 18:34:55 +0000 (20:34 +0200)]
test fix
Robert Bradshaw [Fri, 16 Jul 2010 15:37:28 +0000 (08:37 -0700)]
Re-disable debug_trace_code_generation
Robert Bradshaw [Fri, 16 Jul 2010 07:23:48 +0000 (00:23 -0700)]
Disable closures inside cdef functions for now.
Stefan Behnel [Fri, 16 Jul 2010 06:59:59 +0000 (08:59 +0200)]
test fix
Stefan Behnel [Fri, 16 Jul 2010 06:57:41 +0000 (08:57 +0200)]
reimplement min()/max() optimisation before type analysis
Stefan Behnel [Fri, 16 Jul 2010 05:57:50 +0000 (07:57 +0200)]
rewrite of min()/max() optimisation, now correctly handling temps and types
Stefan Behnel [Thu, 15 Jul 2010 19:29:23 +0000 (21:29 +0200)]
merge
Stefan Behnel [Wed, 14 Jul 2010 08:19:48 +0000 (10:19 +0200)]
merged in latest cython-devel
Stefan Behnel [Wed, 14 Jul 2010 07:42:34 +0000 (09:42 +0200)]
deploy unicode.encode() optimisation also for 'bytes' provided encodings
Lisandro Dalcin [Wed, 14 Jul 2010 02:46:57 +0000 (23:46 -0300)]
silent spurious MSVC performance warning about C++ int->bool in testcase
Stefan Behnel [Tue, 13 Jul 2010 16:53:55 +0000 (18:53 +0200)]
declare PyThread_acquire_lock and PyThread_release_lock as nogil
Stefan Behnel [Tue, 13 Jul 2010 15:49:26 +0000 (17:49 +0200)]
fix return types of tuple C-API calls
Stefan Behnel [Sun, 11 Jul 2010 12:51:44 +0000 (14:51 +0200)]
include standard cimport for pythread.pxd in cpython cimport
Stefan Behnel [Sun, 11 Jul 2010 12:41:25 +0000 (14:41 +0200)]
added missing standard cimport for pythread.h
Craig Citro [Fri, 9 Jul 2010 07:25:37 +0000 (00:25 -0700)]
Fix imports in Cython/Include/numpy.pxd.
Robert Bradshaw [Wed, 7 Jul 2010 15:35:35 +0000 (08:35 -0700)]
Test for #554, closures inside cdef block.
Craig Citro [Wed, 7 Jul 2010 05:34:43 +0000 (22:34 -0700)]
Make str unsafe for type inference. See trac #553.
Craig Citro [Wed, 7 Jul 2010 07:20:50 +0000 (00:20 -0700)]
Correctly resolve imports of modules already cimported.
Craig Citro [Wed, 7 Jul 2010 07:47:07 +0000 (00:47 -0700)]
Fix type inference on unary operators.
Craig Citro [Wed, 7 Jul 2010 08:06:43 +0000 (01:06 -0700)]
Various cosmetic touch-ups.
Craig Citro [Wed, 7 Jul 2010 08:11:24 +0000 (01:11 -0700)]
Fix an error with coercing C ints in boolean context.
Craig Citro [Wed, 7 Jul 2010 08:11:24 +0000 (01:11 -0700)]
Fix a bug with automatic conversion of public attributes to properties.
Craig Citro [Thu, 8 Jul 2010 05:16:20 +0000 (22:16 -0700)]
Fix a warning coming from tests/run/cython_includes.pyx.
"Robert Bradshaw ext:(%22) [Wed, 7 Jul 2010 03:15:16 +0000 (20:15 -0700)]
Copy over Cython/Includes/Deprecated directory on install...
Stefan Behnel [Tue, 6 Jul 2010 06:24:36 +0000 (08:24 +0200)]
minor cleanup
Stefan Behnel [Tue, 6 Jul 2010 05:20:22 +0000 (07:20 +0200)]
do not let set/dict comprehensions leak in Py2, only list comprehensions
Stefan Behnel [Sat, 3 Jul 2010 16:22:12 +0000 (18:22 +0200)]
fix order of surrogate pair in wide unicode strings
Stefan Behnel [Sat, 3 Jul 2010 15:34:52 +0000 (17:34 +0200)]
fix "Py_UNICODE in ..." against wide unicode literals on narrow Unicode platforms
Stefan Behnel [Sat, 3 Jul 2010 15:23:36 +0000 (17:23 +0200)]
fix parsing of wide unicode escapes on narrow Unicode platforms
Stefan Behnel [Fri, 2 Jul 2010 19:53:06 +0000 (21:53 +0200)]
fix Cython installation, make compilation obligatory (unless explicitly disabled) and abort the installation if the compilation fails
Lisandro Dalcin [Fri, 2 Jul 2010 18:57:21 +0000 (15:57 -0300)]
use PyCapsule for Py 2.7+ (but not in Py 3.0)
Stefan Behnel [Wed, 30 Jun 2010 20:05:58 +0000 (22:05 +0200)]
always use decoded filenames in FileSourceDescriptor
Stefan Behnel [Fri, 25 Jun 2010 10:13:01 +0000 (12:13 +0200)]
merged in latest cython-devel
Stefan Behnel [Fri, 25 Jun 2010 10:12:01 +0000 (12:12 +0200)]
fix version - if anything, it's certainly no longer 0.12.x
Stefan Behnel [Tue, 15 Jun 2010 20:34:10 +0000 (22:34 +0200)]
merged in latest cython-devel
Stefan Behnel [Tue, 15 Jun 2010 19:55:52 +0000 (21:55 +0200)]
fix bug #544: handle side-effects in flattened in-list tests correctly
Stefan Behnel [Tue, 15 Jun 2010 13:09:06 +0000 (15:09 +0200)]
extended test case
Stefan Behnel [Tue, 15 Jun 2010 12:36:59 +0000 (14:36 +0200)]
fix node traversal in yield expressions
Lisandro Dalcin [Fri, 11 Jun 2010 19:27:59 +0000 (16:27 -0300)]
move legacy pxd files to Cython/Includes/Deprecated
--HG--
rename : Cython/Includes/python.pxd => Cython/Includes/Deprecated/python.pxd
rename : Cython/Includes/python2.5.pxd => Cython/Includes/Deprecated/python2.5.pxd
rename : Cython/Includes/python_bool.pxd => Cython/Includes/Deprecated/python_bool.pxd
rename : Cython/Includes/python_buffer.pxd => Cython/Includes/Deprecated/python_buffer.pxd
rename : Cython/Includes/python_bytes.pxd => Cython/Includes/Deprecated/python_bytes.pxd
rename : Cython/Includes/python_cobject.pxd => Cython/Includes/Deprecated/python_cobject.pxd
rename : Cython/Includes/python_complex.pxd => Cython/Includes/Deprecated/python_complex.pxd
rename : Cython/Includes/python_dict.pxd => Cython/Includes/Deprecated/python_dict.pxd
rename : Cython/Includes/python_exc.pxd => Cython/Includes/Deprecated/python_exc.pxd
rename : Cython/Includes/python_float.pxd => Cython/Includes/Deprecated/python_float.pxd
rename : Cython/Includes/python_function.pxd => Cython/Includes/Deprecated/python_function.pxd
rename : Cython/Includes/python_getargs.pxd => Cython/Includes/Deprecated/python_getargs.pxd
rename : Cython/Includes/python_instance.pxd => Cython/Includes/Deprecated/python_instance.pxd
rename : Cython/Includes/python_int.pxd => Cython/Includes/Deprecated/python_int.pxd
rename : Cython/Includes/python_iterator.pxd => Cython/Includes/Deprecated/python_iterator.pxd
rename : Cython/Includes/python_list.pxd => Cython/Includes/Deprecated/python_list.pxd
rename : Cython/Includes/python_long.pxd => Cython/Includes/Deprecated/python_long.pxd
rename : Cython/Includes/python_mapping.pxd => Cython/Includes/Deprecated/python_mapping.pxd
rename : Cython/Includes/python_mem.pxd => Cython/Includes/Deprecated/python_mem.pxd
rename : Cython/Includes/python_method.pxd => Cython/Includes/Deprecated/python_method.pxd
rename : Cython/Includes/python_module.pxd => Cython/Includes/Deprecated/python_module.pxd
rename : Cython/Includes/python_number.pxd => Cython/Includes/Deprecated/python_number.pxd
rename : Cython/Includes/python_object.pxd => Cython/Includes/Deprecated/python_object.pxd
rename : Cython/Includes/python_oldbuffer.pxd => Cython/Includes/Deprecated/python_oldbuffer.pxd
rename : Cython/Includes/python_pycapsule.pxd => Cython/Includes/Deprecated/python_pycapsule.pxd
rename : Cython/Includes/python_ref.pxd => Cython/Includes/Deprecated/python_ref.pxd
rename : Cython/Includes/python_sequence.pxd => Cython/Includes/Deprecated/python_sequence.pxd
rename : Cython/Includes/python_set.pxd => Cython/Includes/Deprecated/python_set.pxd
rename : Cython/Includes/python_string.pxd => Cython/Includes/Deprecated/python_string.pxd
rename : Cython/Includes/python_tuple.pxd => Cython/Includes/Deprecated/python_tuple.pxd
rename : Cython/Includes/python_type.pxd => Cython/Includes/Deprecated/python_type.pxd
rename : Cython/Includes/python_unicode.pxd => Cython/Includes/Deprecated/python_unicode.pxd
rename : Cython/Includes/python_version.pxd => Cython/Includes/Deprecated/python_version.pxd
rename : Cython/Includes/python_weakref.pxd => Cython/Includes/Deprecated/python_weakref.pxd
rename : Cython/Includes/stdio.pxd => Cython/Includes/Deprecated/stdio.pxd
rename : Cython/Includes/stdlib.pxd => Cython/Includes/Deprecated/stdlib.pxd
rename : Cython/Includes/stl.pxd => Cython/Includes/Deprecated/stl.pxd
Chuck Blake [Wed, 9 Jun 2010 16:03:00 +0000 (12:03 -0400)]
Fix Py_ssize_t/Py_ssize_t* issues in buffer API signatures by renaming
format_map['Z'] => format_map['z'] to make room for a new Z=>Py_ssize_t*.
Also update existing uses of Z in TypeSlots.py and Builtin.py and delete
no longer needed "get"-prefixed versions of readbufferproc & friends.
Chuck Blake [Thu, 10 Jun 2010 14:36:41 +0000 (11:36 -0300)]
Add control of --line-directives to Distutils build_ext
Robert Bradshaw [Mon, 7 Jun 2010 18:06:45 +0000 (11:06 -0700)]
Another large integer literal fix (indexing).
Robert Bradshaw [Mon, 7 Jun 2010 18:01:23 +0000 (11:01 -0700)]
Bug in large literal indexing.
Robert Bradshaw [Mon, 7 Jun 2010 17:51:51 +0000 (10:51 -0700)]
Fix large integer literal inference.
Robert Bradshaw [Mon, 7 Jun 2010 17:50:29 +0000 (10:50 -0700)]
Large integer literal type inference test.
Stefan Behnel [Wed, 2 Jun 2010 06:48:40 +0000 (08:48 +0200)]
reverted temp name changes - wrong 'fix'
Stefan Behnel [Wed, 2 Jun 2010 06:34:23 +0000 (08:34 +0200)]
fix another temp var name encoding problem - seems to fix ticket #536
Stefan Behnel [Tue, 1 Jun 2010 11:22:36 +0000 (13:22 +0200)]
merged in latest cython-devel
Stefan Behnel [Tue, 1 Jun 2010 11:21:03 +0000 (13:21 +0200)]
fix stupid typo
Stefan Behnel [Tue, 1 Jun 2010 06:55:30 +0000 (08:55 +0200)]
fix test case