[pypy-svn] r71356 - pypy/branch/debug-vref2/pypy/jit/metainterp/test
arigo at codespeak.net
arigo at codespeak.net
Sat Feb 20 10:15:41 CET 2010
Author: arigo
Date: Sat Feb 20 10:15:40 2010
New Revision: 71356
Modified:
pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizefindnode.py
pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizeopt.py
Log:
Fix tests too.
Modified: pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizefindnode.py
==============================================================================
--- pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizefindnode.py (original)
+++ pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizefindnode.py Sat Feb 20 10:15:40 2010
@@ -126,6 +126,7 @@
virtualtokendescr = vrefinfo.descr_virtual_token
virtualrefindexdescr = vrefinfo.descr_virtualref_index
virtualforceddescr = vrefinfo.descr_forced
+ virtualdebugfrom = vrefinfo.descr_debug_from
jit_virtual_ref_vtable = vrefinfo.jit_virtual_ref_vtable
jvr_vtable_adr = llmemory.cast_ptr_to_adr(jit_virtual_ref_vtable)
Modified: pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizeopt.py
==============================================================================
--- pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizeopt.py (original)
+++ pypy/branch/debug-vref2/pypy/jit/metainterp/test/test_optimizeopt.py Sat Feb 20 10:15:40 2010
@@ -2509,6 +2509,7 @@
expected = """
[p1]
i0 = force_token()
+ assert(p1)
jump(p1)
"""
self.optimize_loop(ops, 'Not', expected)
@@ -2528,8 +2529,10 @@
setfield_gc(p2, i0, descr=virtualtokendescr)
setfield_gc(p2, 5, descr=virtualrefindexdescr)
escape(p2)
+ assert(p1)
setfield_gc(p2, p1, descr=virtualforceddescr)
- setfield_gc(p2, 0, descr=virtualtokendescr)
+ setfield_gc(p2, -2, descr=virtualtokendescr)
+ setfield_gc(p2, 120, descr=virtualdebugfrom)
jump(p1)
"""
# XXX we should optimize a bit more the case of a nonvirtual.
@@ -2570,8 +2573,10 @@
p1b = new_with_vtable(ConstClass(node_vtable))
setfield_gc(p1b, 252, descr=valuedescr)
setfield_gc(p1, p1b, descr=nextdescr)
+ #assert(p1) -- virtual up to right here
setfield_gc(p2, p1, descr=virtualforceddescr)
- setfield_gc(p2, 0, descr=virtualtokendescr)
+ setfield_gc(p2, -2, descr=virtualtokendescr)
+ setfield_gc(p2, 120, descr=virtualdebugfrom)
#
jump(p0, i1)
"""
@@ -2612,8 +2617,10 @@
p1b = new_with_vtable(ConstClass(node_vtable))
setfield_gc(p1b, i1, descr=valuedescr)
setfield_gc(p1, p1b, descr=nextdescr)
+ #assert(p1) -- virtual up to right here
setfield_gc(p2, p1, descr=virtualforceddescr)
- setfield_gc(p2, 0, descr=virtualtokendescr)
+ setfield_gc(p2, -2, descr=virtualtokendescr)
+ setfield_gc(p2, 120, descr=virtualdebugfrom)
#
jump(p0, i1)
"""
More information about the Pypy-commit
mailing list