summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-12-28 19:27:28 +0100
committerLéo Lam <leo@leolam.fr>2020-12-28 20:51:34 +0100
commitfcc062ec30d315f8859e83ade6bd1564ec660fc0 (patch)
tree8727d82115fe8c9e2b5507678f19a9f24e79016d /tools
parent17c7e12a0b9ed453ddcf62a3169bd3f26ef2fb66 (diff)
tools: Add unknown call hook to FunctionChecker
Diffstat (limited to 'tools')
-rw-r--r--tools/util/checker.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/util/checker.py b/tools/util/checker.py
index 5d7c37d7..2e1fa99e 100644
--- a/tools/util/checker.py
+++ b/tools/util/checker.py
@@ -205,6 +205,7 @@ class FunctionChecker:
def _check_function_call(self, i1, i2, orig_addr: int, decomp_addr: int) -> bool:
name = self.decompiled_fns.get(orig_addr, None)
if name is None:
+ self.on_unknown_fn_call(orig_addr, decomp_addr)
return True
decomp_symbol = self.my_symtab[name]
@@ -215,3 +216,6 @@ class FunctionChecker:
self._set_mismatch_cause(i1, i2, f"function call mismatch: {name}")
return False
+
+ def on_unknown_fn_call(self, orig_addr: int, decomp_addr: int) -> None:
+ pass