From ca72eb944c300c6e5616a0d6b7009b0f266761fe Mon Sep 17 00:00:00 2001
From: pompolic <pompolic@special-circumstanc.es>
Date: Fri, 7 Oct 2022 17:47:44 +0200
Subject: [PATCH] Sort by end of token as a tiebreaker

---
 gdb-port/top-level-parse.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gdb-port/top-level-parse.py b/gdb-port/top-level-parse.py
index a96644e..868d259 100644
--- a/gdb-port/top-level-parse.py
+++ b/gdb-port/top-level-parse.py
@@ -405,7 +405,7 @@ class TopLevelParse:
 			return
 		charbuf = [[' '] * w for i in range(0,h+1)]
 		print("h=len(charbuf):", len(charbuf), "w :", w)
-		tokenmap_values_sorted = sorted(tokenmap_val_list, key=lambda token: token['start'])
+		tokenmap_values_sorted = sorted(tokenmap_val_list, key=lambda token: (token['start'], token['end']))
 		print("len(tokenmap_values_sorted):", len(tokenmap_values_sorted), "rows:", numrows)
 		for i in range(0, numrows):
 			token_length = tokenmap_values_sorted[i]['end'] - tokenmap_values_sorted[i]['start']
-- 
GitLab