mirror of https://github.com/zeldaret/botw.git
identify_matching_functions_by_call: Add support for matching one fn
This commit is contained in:
parent
e6d0305d57
commit
d5a9f2bc82
|
@ -1,5 +1,6 @@
|
|||
#!/usr/bin/env python3
|
||||
from typing import Dict, List
|
||||
import argparse
|
||||
|
||||
import cxxfilt
|
||||
from colorama import Fore
|
||||
|
@ -34,9 +35,18 @@ class Checker(checker.FunctionChecker):
|
|||
|
||||
|
||||
def main() -> None:
|
||||
parser = argparse.ArgumentParser("Identifies matching functions by looking at function calls in matching functions")
|
||||
parser.add_argument("-f", "--fn", help="Functions to analyze", nargs="*")
|
||||
args = parser.parse_args()
|
||||
|
||||
functions_to_analyze = set(args.fn) if args.fn else set()
|
||||
|
||||
functions_by_addr: Dict[int, utils.FunctionInfo] = {fn.addr: fn for fn in utils.get_functions()}
|
||||
fn_checker = Checker()
|
||||
for fn in functions_by_addr.values():
|
||||
if functions_to_analyze and fn.decomp_name not in functions_to_analyze:
|
||||
continue
|
||||
|
||||
if fn.status != utils.FunctionStatus.Matching:
|
||||
continue
|
||||
|
||||
|
|
Loading…
Reference in New Issue