- 25 Sep, 2007 1 commit
-
-
Robert Bradshaw authored
-
- 21 Sep, 2007 1 commit
-
-
Thomas Hunger authored
gcc complained that a variable might be used uninitialized, which is true. If NULL is passed, all code gets executed with an uninitialized variable which is an error in almost every case. Since python itself never passes NULL, only a real error in other c code could trigger the assert.
-
- 19 Sep, 2007 1 commit
-
-
Thomas Hunger authored
scope-entry as a variable. This means that analyse_attribute expects to find a pointer to a member of the c-object struct. This is not the case for members, so we need a special case.
-
- 25 Sep, 2007 1 commit
-
-
Robert Bradshaw authored
Fixes cdef int a, b cdef int *foo = &a if a else &b
-
- 19 Sep, 2007 7 commits
-
-
Robert Bradshaw authored
so the generated c files don't depend on the version of python used to run Cython
-
Thomas Hunger authored
slots for new pyton versions are not emitted for older versions. This stops compiler warnings.
-
Robert Bradshaw authored
The issue here (as pointed out by Thomas Hunger) is that once the CClass body gets executed the class is already constructed, and its methods are actual methods not functions (as in Python). The CClassScope now returns a utility function on lookup of "classmethod" that creates a class method out of a method (rather than out of a function). When added to the type dictionary, the result is exactly the same as setting the METH_CLASS flag.
-
Thomas Hunger authored
a direct change of a classes tp_dict instead of SetAttr if assignment code is executed in a class body. To tell the code generator that we have a class entry, entry has a new attribute "is_member".
-
Thomas Hunger authored
because the class-body code is exectuted at module-init time.
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
- 18 Sep, 2007 1 commit
-
-
tom@tom authored
-
- 11 Sep, 2007 1 commit
-
-
Stefan Behnel authored
use 'with GIL' instead of 'withGIL' to avoid introducing a non-Python keyword and to support later extension for other contexts
-
- 10 Sep, 2007 1 commit
-
-
Stefan Behnel authored
-
- 11 Sep, 2007 1 commit
-
-
Robert Bradshaw authored
-
- 10 Sep, 2007 1 commit
-
-
Robert Bradshaw authored
-
- 07 Sep, 2007 1 commit
-
-
Robert Bradshaw authored
-
- 05 Sep, 2007 2 commits
-
-
Robert Bradshaw authored
This is so mutating inplace operations can be detected safely.
-
Robert Bradshaw authored
-
- 03 Sep, 2007 3 commits
-
-
Stefan Behnel authored
-
Stefan Behnel authored
-
Stefan Behnel authored
-
- 25 Aug, 2007 1 commit
-
-
Stefan Behnel authored
-
- 30 Jul, 2007 1 commit
-
-
Stefan Behnel authored
-
- 29 Aug, 2007 1 commit
-
-
Robert Bradshaw authored
-
- 19 Aug, 2007 5 commits
-
-
Robert Bradshaw authored
avoid argument parsing (via meth_o, meth_noargs) for non-python-object arguments, upgrade version number to 0.9.6.4 compiles and runs SAGE fine
-
Robert Bradshaw authored
-
Robert Bradshaw authored
previous patch was just for classes
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
- 17 Aug, 2007 4 commits
-
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
- 29 Jul, 2007 2 commits
-
-
William Stein authored
-
Robert Bradshaw authored
-
- 28 Jul, 2007 4 commits
-
-
William Stein authored
-
William Stein authored
-
William Stein authored
-
William Stein authored
-