Skip to content

Commit 35c80b7

Browse files
authored
Merge pull request #93 from vmprof/fix-source-code-assert
fix assert
2 parents 1104066 + 9ae1edc commit 35c80b7

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

jitlog/objects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ def encode_source_code_lines(self):
477477

478478
def add_source_code_line(self, filename, lineno, indent, line):
479479
dict = self.source_lines[filename]
480-
assert indent not in dict
480+
assert lineno not in dict
481481
dict[lineno] = (indent, line)
482482

483483
def main():

jitlog/test/test_jitlog.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ def test_merge_point_duplicate_source_lines():
151151
assert forest.source_lines['jitlog/test/data/code.py'][5] == (4, 'c = a * 2')
152152
assert len(forest.source_lines['jitlog/test/data/code.py']) == 1
153153

154+
def test_add_source_code_lines_to_forest():
155+
forest = TraceForest(1)
156+
forest.add_source_code_line("x.py", 12, 12, "x = 1")
157+
forest.add_source_code_line("x.py", 13, 12, "y = 1")
158+
154159
def test_merge_point_encode():
155160
forest = TraceForest(1)
156161
trace = forest.add_trace('loop', 0, 0)

0 commit comments

Comments
 (0)