diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-01-12 20:17:04 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-01-12 20:17:04 -0500 |
commit | 40105ee97edc055b16f74d4854bee9191171df3e (patch) | |
tree | 0600baebd0a98e9aecc4784c654cf6b0f428010e /lab/parser.py | |
parent | d1d23014a113c00f3427d0acb4b1d23da361288c (diff) | |
download | python-coveragepy-40105ee97edc055b16f74d4854bee9191171df3e.tar.gz |
Improvements to bytecode tools.
Diffstat (limited to 'lab/parser.py')
-rw-r--r-- | lab/parser.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lab/parser.py b/lab/parser.py index 374acea..ce6902a 100644 --- a/lab/parser.py +++ b/lab/parser.py @@ -118,10 +118,14 @@ class ParserMain(object): else: srclines = None print("\n%s: " % bp.code) + upto = None for disline in disgen.disgen(bp.code): if disline.first: if srclines: - print("%100s%s" % ("", srclines[disline.lineno-1])) + upto = upto or disline.lineno-1 + while upto <= disline.lineno-1: + print("%100s%s" % ("", srclines[upto])) + upto += 1 elif disline.offset > 0: print("") line = disgen.format_dis_line(disline) |