1. Pypy
  2. Untitled project
  3. pypy

Commits

Show all
Author Commit Message Date Builds
Armin Rigo
When some PyXxx() function is called without the GIL, we already detect this case. On "default" we then complain loudly. Maybe we should instead silently acquire/release the GIL. This would allow this case to work: CPython C extension modules might call some "simple" CPython PyXxx() functions without the GIL and hope that their implementation is kept simple enough.
Branches
cpyext-auto-gil
Armin Rigo
Fix another test using PyString_Concat() in a way that is now crashing---and wrong according to the CPython documentation
Armin Rigo
GIL handling fix: must use generic_cpy_call() instead of directly calling some type slots
Armin Rigo
Fix PyString_Concat and PyString_ConcatAndDel to do the right thing with reference counts (I think)
Armin Rigo
Silence this debug print
Armin Rigo
Backed out changeset 1cb2c3897dbb It makes a single RPython subclass instead of two if the base RPython class has already got a __del__. But this base __del__ might be lightweight; then the RPython subclass will always have a heavyweight finalizer...
Armin Rigo
Comment about the __del__ logic in typedef.py, and point to issue #2287.
Devin Jeanpierre
merge branch cpyext-test-A. This gets all cpyext tests passing under -A. All the fixes are either by changing behavior to do the CPython-compatible thing, "#ifdef PYPY_VERSION" to have PyPy-specific test behavior, or else a @pytest.mark.skipif for tests that shouldn't be run in CPython at all.
Armin Rigo
Document branch
Armin Rigo
hg merge share-cpyext-cpython-api Share the ~one thousand @cpython_api function wrappers, according to the signature. This reduces the number to ~200 or 250, and this alone seems to give a more than 10% size win on the final pypy-c (measured without the JIT). This should cancel the effect of the size boost from 'cpyext-for-merge'.
Armin Rigo
Close branch, ready for merge (well, the tests don't seem to fail more than on default...)
Devin Jeanpierre
ifdef-out a weird tp_basicsize test in CPython.
Branches
cpyext-test-A
Devin Jeanpierre
Allow the initial refcount of () to be != 1 in test_tupleobject, for CPython-compatibility of the test.
Branches
cpyext-test-A
Devin Jeanpierre
Only use PyDictProxy_Check[Exact] in PyPy, in test_dictobject.
Branches
cpyext-test-A
Devin Jeanpierre
Include datetime.h in test_datetime, for CPython-compatibility.
Branches
cpyext-test-A
Devin Jeanpierre
Skip test_thread's tests when running tests against CPython.
Branches
cpyext-test-A
Devin Jeanpierre
Fix test_hash to deal with lazily-created ->hash on CPython.
Branches
cpyext-test-A
Armin Rigo
ignore 'result_borrowed' if 'result_is_ll', also for the purposes of sharing
Devin Jeanpierre
Make test_version compatible with pytest.py -A.
Branches
cpyext-test-A
Matti Picus
Added tag release-5.1.1 for changeset b0a649e90b66
Matti Picus
start release cycle
Philip Jenvey
minor cleanup
Branches
py3k
Philip Jenvey
minor cleanup
Branches
py3k
Matti Picus
merge default into branch
Branches
cpyext-werror
Matti Picus
try to treat W_Broadcast as true W_NumpyObjects
Matti Picus
add failing test - W_Broadcast.__init__
Matti Picus
merge default into branch
Sergey Matyunin
fixed compilation error for W_Broadcast
Sergey Matyunin
Implemented reset for numpy broadcast object.
Sergey Matyunin
W_Broadcast (micronumpy) is rewritten using W_FlatIterator for implementation of iters attribute. W_FlatIterator gets optional arguments in constructor.
  1. Prev
  2. Next