[pypy-svn] r48878 - in pypy: branch/kill-remaining-suggested-primitives dist/pypy/annotation dist/pypy/interpreter dist/pypy/objspace/flow dist/pypy/rlib dist/pypy/rlib/test dist/pypy/rpython dist/pypy/rpython/lltypesystem dist/pypy/rpython/module dist/pypy/rpython/ootypesystem dist/pypy/rpython/test dist/pypy/tool dist/pypy/translator dist/pypy/translator/c dist/pypy/translator/goal dist/pypy/translator/llvm dist/pypy/translator/stackless dist/pypy/translator/tool
arigo at codespeak.net
arigo at codespeak.net
Tue Nov 20 21:25:12 CET 2007
Author: arigo
Date: Tue Nov 20 21:25:11 2007
New Revision: 48878
Added:
pypy/dist/pypy/annotation/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/annotation/
pypy/dist/pypy/interpreter/eval.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/interpreter/eval.py
pypy/dist/pypy/objspace/flow/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/objspace/flow/
pypy/dist/pypy/rlib/rstack.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rlib/rstack.py
pypy/dist/pypy/rlib/test/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rlib/test/
pypy/dist/pypy/rpython/controllerentry.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/controllerentry.py
pypy/dist/pypy/rpython/extfunctable.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/extfunctable.py
pypy/dist/pypy/rpython/llinterp.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/llinterp.py
pypy/dist/pypy/rpython/lltypesystem/lloperation.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/lltypesystem/lloperation.py
pypy/dist/pypy/rpython/ootypesystem/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/ootypesystem/
pypy/dist/pypy/rpython/rbuiltin.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/rbuiltin.py
pypy/dist/pypy/rpython/test/test_llann.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/test/test_llann.py
pypy/dist/pypy/rpython/test/test_stack.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/rpython/test/test_stack.py
pypy/dist/pypy/tool/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/tool/
pypy/dist/pypy/translator/c/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/c/
pypy/dist/pypy/translator/exceptiontransform.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/exceptiontransform.py
pypy/dist/pypy/translator/geninterplevel.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/geninterplevel.py
pypy/dist/pypy/translator/goal/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/goal/
pypy/dist/pypy/translator/llvm/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/llvm/
pypy/dist/pypy/translator/stackless/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/stackless/
pypy/dist/pypy/translator/tool/
- copied from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/tool/
pypy/dist/pypy/translator/transform.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/transform.py
pypy/dist/pypy/translator/translator.py
- copied unchanged from r48877, pypy/branch/kill-remaining-suggested-primitives/pypy/translator/translator.py
Removed:
pypy/branch/kill-remaining-suggested-primitives/
pypy/dist/pypy/rpython/module/ll_stack.py
pypy/dist/pypy/rpython/module/ll_stackless.py
Log:
(alexander, armin)
Removed the remaining suggested primitives - the stack and stackless manipulation.
We had to resolve circular imports by removing "import objspace" from
pypy/objspace/flow/__init__.py. This required some other imports to be fixed.
Improved the controllerentry logic for rstack.py.
In translator/c/test/: it's not really possible to test stack_too_big()
directly. We have other tests in test_typed that checks that we get a
RuntimeError in case of infinite recursion, so that will have to be good
enough. The issue is that recursive functions automatically contain a
stack_too_big() check, which might be triggered before our explicit one.
More information about the Pypy-commit
mailing list