From e07cd6d8ba4aaadabe72a7553a5aca5e43b80469 Mon Sep 17 00:00:00 2001 From: DavidKorczynski Date: Sat, 15 Feb 2025 22:42:32 +0000 Subject: [PATCH] frontends: datatypes: add new xref function (#2099) Signed-off-by: David Korczynski --- src/fuzz_introspector/frontends/datatypes.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/fuzz_introspector/frontends/datatypes.py b/src/fuzz_introspector/frontends/datatypes.py index b3c982a1..40fbc395 100644 --- a/src/fuzz_introspector/frontends/datatypes.py +++ b/src/fuzz_introspector/frontends/datatypes.py @@ -186,6 +186,15 @@ def get_cross_references(self, src_func: Any) -> list[Any]: return xrefs + def get_cross_references_by_name(self, function_name) -> list[Any]: + """Get cross reference functions by a target function name.""" + xrefs = [] + for func in self.all_functions: + for callsite in func.base_callsites: + if callsite[0] == function_name: + xrefs.append(func) + return xrefs + def find_function_by_name(self, target_function_name, only_exact_match): """Helper function to find the matching function.""" for function in self.all_functions: