Author: Carl Friedrich Bolz <cfb...@gmx.de> Branch: Changeset: r51282:080ab6106fc4 Date: 2012-01-12 17:11 +0100 http://bitbucket.org/pypy/pypy/changeset/080ab6106fc4/
Log: merge diff --git a/pypy/jit/metainterp/test/test_virtualstate.py b/pypy/jit/metainterp/test/test_virtualstate.py --- a/pypy/jit/metainterp/test/test_virtualstate.py +++ b/pypy/jit/metainterp/test/test_virtualstate.py @@ -5,7 +5,7 @@ VArrayStateInfo, NotVirtualStateInfo, VirtualState, ShortBoxes from pypy.jit.metainterp.optimizeopt.optimizer import OptValue from pypy.jit.metainterp.history import BoxInt, BoxFloat, BoxPtr, ConstInt, ConstPtr -from pypy.rpython.lltypesystem import lltype +from pypy.rpython.lltypesystem import lltype, llmemory from pypy.jit.metainterp.optimizeopt.test.test_util import LLtypeMixin, BaseTest, \ equaloplists, FakeDescrWithSnapshot from pypy.jit.metainterp.optimizeopt.intutils import IntBound @@ -82,6 +82,13 @@ assert isgeneral(value1, value2) assert not isgeneral(value2, value1) + assert isgeneral(OptValue(ConstInt(7)), OptValue(ConstInt(7))) + S = lltype.GcStruct('S') + foo = lltype.malloc(S) + fooref = lltype.cast_opaque_ptr(llmemory.GCREF, foo) + assert isgeneral(OptValue(ConstPtr(fooref)), + OptValue(ConstPtr(fooref))) + def test_field_matching_generalization(self): const1 = NotVirtualStateInfo(OptValue(ConstInt(1))) const2 = NotVirtualStateInfo(OptValue(ConstInt(2))) diff --git a/pypy/jit/tool/pypytrace.vim b/pypy/jit/tool/pypytrace.vim --- a/pypy/jit/tool/pypytrace.vim +++ b/pypy/jit/tool/pypytrace.vim @@ -19,6 +19,7 @@ syn match pypyLoopArgs '^[[].*' syn match pypyLoopStart '^#.*' syn match pypyDebugMergePoint '^debug_merge_point(.\+)' +syn match pypyLogBoundary '[[][0-9a-f]\+[]] \([{].\+\|.\+[}]\)$' hi def link pypyLoopStart Structure "hi def link pypyLoopArgs PreProc @@ -29,3 +30,4 @@ hi def link pypyNumber Number hi def link pypyDescr PreProc hi def link pypyDescrField Label +hi def link pypyLogBoundary Statement _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit