From 642292108bb163862c20627e4c2067b5b58f100c Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 12 Jan 2013 20:17:04 -0500 Subject: Improvements to bytecode tools. --- lab/parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lab/parser.py') diff --git a/lab/parser.py b/lab/parser.py index 374acea7..ce6902a6 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) -- cgit v1.2.1