Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | allow single character variable/argument names (used a lot in Parsing.py, ↵ | Stefan Behnel | 2014-11-23 | 1 | -2/+2 |
| | | | | for example) | ||||
* | fix test | Stefan Behnel | 2014-11-23 | 1 | -4/+9 |
| | |||||
* | cannot currently enable warning checks for C++ class definition syntax as ↵ | Stefan Behnel | 2014-11-23 | 1 | -1/+3 |
| | | | | there are incorrect warnings | ||||
* | extend C++ tests to make sure we do not generate warnings (and fix some ↵ | Stefan Behnel | 2014-11-23 | 17 | -40/+54 |
| | | | | warnings that we did generate) | ||||
* | remove duplicate code | Stefan Behnel | 2014-11-23 | 1 | -3/+0 |
| | |||||
* | tighten Python-to-C++-reference warning to apply only to C++ classes as ↵ | Stefan Behnel | 2014-11-23 | 1 | -3/+2 |
| | | | | target and do not show it by default (usage might be legitimate and/or enforced by an external API) | ||||
* | reimplement warning when Python objects coerce to C++ references | Stefan Behnel | 2014-11-23 | 2 | -4/+10 |
| | |||||
* | remove "is_reference" flags from C++ class type added in last pull request | Stefan Behnel | 2014-11-23 | 4 | -21/+15 |
| | |||||
* | disable NumPy based test if NumPy is not available | Stefan Behnel | 2014-11-23 | 1 | -1/+1 |
| | |||||
* | clean up new C++ warning tests | Stefan Behnel | 2014-11-23 | 2 | -48/+2 |
| | |||||
* | Merge pull request #335 from BigFav/master | scoder | 2014-11-23 | 6 | -11/+113 |
|\ | | | | | Generate warning when Python object is used as C++ container reference parameter. | ||||
| * | Added tests, adjusted warning message, and fixed the line in PyrexTypes. | root | 2014-11-20 | 4 | -2/+99 |
| | | |||||
| * | Merge branch 'master' of https://github.com/cython/cython | root | 2014-11-18 | 3 | -0/+35 |
| |\ | |||||
| * | | Now has a legitimate warning message. | root | 2014-11-18 | 4 | -8/+7 |
| | | | |||||
| * | | Fixed one error which made it break the test suite. Now it doesn't break, ↵ | root | 2014-11-18 | 1 | -1/+2 |
| | | | | | | | | | | | | but still needs more test cases to see if the functionality works on all inputs. | ||||
| * | | Added reference tracking to template arguments. Not fully tested, complete ↵ | root | 2014-11-18 | 4 | -12/+17 |
| | | | | | | | | | | | | solution to ticket #838. | ||||
* | | | extend C++ STL vector test to assert that it compiles without warnings | Stefan Behnel | 2014-11-23 | 1 | -1/+2 |
| | | | |||||
* | | | do not warn about C++ method overrides | Stefan Behnel | 2014-11-23 | 1 | -1/+5 |
| | | | |||||
* | | | constant-fold expressions generated for type inference during control flow ↵ | Stefan Behnel | 2014-11-22 | 2 | -7/+9 |
| | | | | | | | | | | | | analysis | ||||
* | | | remove unclear comment and add docstring to explain why | Stefan Behnel | 2014-11-15 | 2 | -1/+4 |
| | | | | | | | | | | | | | | | --HG-- extra : transplant_source : %C4Y%8Fo%10QD%23%A6%FB%B6%AF%3B%D6%C9%A9%09%C4%0D%A8 | ||||
* | | | Merge pull request #339 from nbruin/patch-1 | Robert Bradshaw | 2014-11-21 | 1 | -1/+9 |
|\ \ \ | | | | | | | | | Document implicit return value behaviour of cdef functions. | ||||
| * | | | Document implicit return value behaviour of cdef functions. | nbruin | 2014-11-20 | 1 | -1/+9 |
|/ / / | |||||
* | | | Merge pull request #337 from supermihi/master | scoder | 2014-11-20 | 1 | -0/+18 |
|\ \ \ | |_|/ |/| | | Add setup.py method of setting compiler directives | ||||
| * | | Add setup.py method of setting compiler directives | Michael Helmling | 2014-11-20 | 1 | -0/+18 |
|/ / | |||||
* | | reference naming conflict resolution from C++ wrapping doc, show how to wrap ↵ | Stefan Behnel | 2014-11-14 | 2 | -0/+33 |
| | | | | | | | | C++ objects in cdef class attributes | ||||
* | | Merge pull request #334 from maciejkula/add_unordered_map_max_load_factor | Robert Bradshaw | 2014-11-13 | 1 | -0/+2 |
|\ \ | |/ |/| | Add max_load_factor getter and setter for std::unordered_map. | ||||
| * | Add max_load_factor getter and setter for std::unordered_map. | maciejkula | 2014-11-13 | 1 | -0/+2 |
| | | | | | | | | This might be useful for controlling memory usage at the expense of collision probability. | ||||
* | | travis: use -fno-strict-aliasing in Py2.x builds | Stefan Behnel | 2014-11-11 | 1 | -1/+1 |
| | | |||||
* | | drop C array unpacking back into C instead of going back and forth through ↵ | Stefan Behnel | 2014-11-08 | 2 | -16/+43 |
| | | | | | | | | Python list coercion | ||||
* | | fix crash with starred assignments where IndexNode generated for type ↵ | Stefan Behnel | 2014-11-08 | 2 | -6/+6 |
| | | | | | | | | inference ended up being visited | ||||
* | | guard against unknown index when inferring indexed item type | Stefan Behnel | 2014-11-08 | 1 | -1/+1 |
| | | |||||
* | | extend array assignment test to include unpacking and starred assignments ↵ | Stefan Behnel | 2014-11-08 | 1 | -0/+35 |
| | | | | | | | | (even though it's currently highly inefficient) | ||||
* | | fix type inference for starred assignments | Stefan Behnel | 2014-11-08 | 2 | -2/+10 |
| | | |||||
* | | be a bit smarter about the item index during type inference of indexed ↵ | Stefan Behnel | 2014-11-08 | 1 | -1/+6 |
| | | | | | | | | slices to allow for better type inference of non-homogeneous containers | ||||
* | | tighten test assertions to make sure we correctly infer the target type ↵ | Stefan Behnel | 2014-11-08 | 1 | -1/+7 |
| | | | | | | | | during C array unpacking | ||||
* | | make item types of tuple/array unpacking inferable and institutionalise the ↵ | Stefan Behnel | 2014-11-08 | 4 | -5/+22 |
| | | | | | | | | IndexNode creation for the inference | ||||
* | | clean up some code and generate LetRefNodes in expected order for assignment ↵ | Stefan Behnel | 2014-11-08 | 1 | -7/+6 |
| | | | | | | | | unrolling | ||||
* | | add cythonize([Extension]) build test with additional source files | Stefan Behnel | 2014-11-07 | 1 | -0/+38 |
| | | |||||
* | | clean up C tuple assignment unrolling code | Stefan Behnel | 2014-11-07 | 1 | -21/+27 |
| | | |||||
* | | minor code cleanup | Stefan Behnel | 2014-11-07 | 1 | -2/+2 |
| | | |||||
* | | fix unused error handling code | Stefan Behnel | 2014-11-07 | 1 | -3/+3 |
| | | |||||
* | | minor code cleanup | Stefan Behnel | 2014-11-07 | 1 | -8/+10 |
| | | |||||
* | | avoid accidental utility code generation for ctuple types | Stefan Behnel | 2014-11-07 | 1 | -0/+6 |
| | | |||||
* | | fix error message format in ctuple utility code | Stefan Behnel | 2014-11-07 | 1 | -1/+1 |
| | | |||||
* | | fix compiler crash during type inference of indexed ctuples | Stefan Behnel | 2014-11-05 | 1 | -5/+6 |
| | | |||||
* | | fix "from . cimport xyz" without package or module name in the "from" part | Stefan Behnel | 2014-11-05 | 2 | -1/+3 |
| | | |||||
* | | prevent absolute cimports from trying relative imports | Stefan Behnel | 2014-11-05 | 2 | -17/+27 |
| | | |||||
* | | reformat some code | Stefan Behnel | 2014-11-05 | 1 | -5/+3 |
| | | |||||
* | | Fix one more place object tuples are expected. | Robert Bradshaw | 2014-11-04 | 1 | -1/+1 |
| | | |||||
* | | Verify constant result in ctuple indexing. | Robert Bradshaw | 2014-11-04 | 1 | -1/+1 |
| | |