Mark backward edges as backward so the graph is ordered like the code

This commit is contained in:
Robin Leroy
2025-01-01 04:03:09 +01:00
parent a4c6d84b0c
commit 638d938325

View File

@@ -528,8 +528,8 @@ class KernelDG(nx.DiGraph):
for dep in lcd_line_numbers: for dep in lcd_line_numbers:
min_line_number = min(lcd_line_numbers[dep]) min_line_number = min(lcd_line_numbers[dep])
max_line_number = max(lcd_line_numbers[dep]) max_line_number = max(lcd_line_numbers[dep])
graph.add_edge(max_line_number, min_line_number) graph.add_edge(min_line_number, max_line_number, dir="back")
graph.edges[max_line_number, min_line_number]["latency"] = [ graph.edges[min_line_number, max_line_number]["latency"] = [
lat for x, lat in lcd[dep]["dependencies"] if x.line_number == max_line_number lat for x, lat in lcd[dep]["dependencies"] if x.line_number == max_line_number
] ]