From 8a528e4146507667ab27739e1e39a13c8613db6c Mon Sep 17 00:00:00 2001 From: MS Date: Mon, 6 Nov 2023 04:07:02 -0500 Subject: [PATCH] Big performance gain to reccmp (#271) --- tools/reccmp/reccmp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/reccmp/reccmp.py b/tools/reccmp/reccmp.py index d32b5ad0..41e571ab 100755 --- a/tools/reccmp/reccmp.py +++ b/tools/reccmp/reccmp.py @@ -220,12 +220,14 @@ def get_recompiled_address(self, filename, line): found = False logger.debug('Looking for %s:%d', filename, line) + filename_basename = os.path.basename(filename).lower() for fn in self.lines: # Sometimes a PDB is compiled with a relative path while we always have # an absolute path. Therefore we must try: - if os.path.samefile(fn, filename): + if (os.path.basename(fn).lower() == filename_basename and + os.path.samefile(fn, filename)): filename = fn break except FileNotFoundError as e: