Author: Maciej Fijalkowski <fij...@gmail.com> Branch: Changeset: r45797:e03df75209a9 Date: 2011-07-21 10:25 +0200 http://bitbucket.org/pypy/pypy/changeset/e03df75209a9/
Log: improve display a bit and fix the test diff --git a/pypy/tool/jitlogparser/parser.py b/pypy/tool/jitlogparser/parser.py --- a/pypy/tool/jitlogparser/parser.py +++ b/pypy/tool/jitlogparser/parser.py @@ -148,7 +148,7 @@ operations[0].args[1]) if m is None: # a non-code loop, like StrLiteralSearch or something - self.bytecode_name = operations[0].args[1] + self.bytecode_name = operations[0].args[1][1:-1] else: self.name, self.filename, lineno, bytecode_no, self.bytecode_name = m.groups() self.startlineno = int(lineno) diff --git a/pypy/tool/jitlogparser/test/test_parser.py b/pypy/tool/jitlogparser/test/test_parser.py --- a/pypy/tool/jitlogparser/test/test_parser.py +++ b/pypy/tool/jitlogparser/test/test_parser.py @@ -181,7 +181,7 @@ """) ops = Function.from_operations(loop.operations, LoopStorage()) chunk = ops.chunks[0] - assert chunk.bytecode_name == 'StrLiteralSearch' + assert chunk.bytecode_name.startswith('StrLiteralSearch') def test_parsing_assembler(): backend_dump = "554889E5534154415541564157488DA500000000488B042590C5540148C7042590C554010000000048898570FFFFFF488B042598C5540148C7042598C554010000000048898568FFFFFF488B0425A0C5540148C70425A0C554010000000048898560FFFFFF488B0425A8C5540148C70425A8C554010000000048898558FFFFFF4C8B3C2550525B0149BB30E06C96FC7F00004D8B334983C60149BB30E06C96FC7F00004D89334981FF102700000F8D000000004983C7014C8B342580F76A024983EE014C89342580F76A024983FE000F8C00000000E9AEFFFFFF488B042588F76A024829E0483B042580EC3C01760D49BB05F30894FC7F000041FFD3554889E5534154415541564157488DA550FFFFFF4889BD70FFFFFF4889B568FFFFFF48899560FFFFFF48898D58FFFFFF4D89C7E954FFFFFF49BB00F00894FC7F000041FFD34440484C3D030300000049BB00F00894FC7F000041FFD34440484C3D070304000000" _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit