Author: Wim Lavrijsen <wlavrij...@lbl.gov> Branch: reflex-support Changeset: r70990:812b9524c822 Date: 2014-04-25 16:23 -0700 http://bitbucket.org/pypy/pypy/changeset/812b9524c822/
Log: merge default into branch diff --git a/pypy/module/pypyjit/test_pypy_c/test_buffers.py b/pypy/module/pypyjit/test_pypy_c/test_buffers.py new file mode 100644 --- /dev/null +++ b/pypy/module/pypyjit/test_pypy_c/test_buffers.py @@ -0,0 +1,28 @@ +from pypy.module.pypyjit.test_pypy_c.test_00_model import BaseTestPyPyC + + +class TestBuffers(BaseTestPyPyC): + def test_re_match(self): + def main(): + import re + import array + p = re.compile('.+') + a = array.array('c', 'test' * 1000) + i = 0 + while i < 5000: + i += 1 + p.match(a) # ID: match + log = self.run(main, []) + loop, = log.loops_by_filename(self.filepath) + assert loop.match_by_id('match', """ + guard_not_invalidated(descr=...) + i65 = getfield_gc(p18, descr=...) + i67 = int_gt(0, i65) + guard_false(i67, descr=...) + i69 = int_gt(., i65) + guard_true(i69, descr=...) + guard_not_invalidated(descr=...) + i74 = getfield_raw(., descr=...) + i75 = int_lt(i74, 0) + guard_false(i75, descr=...) + """) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit