From cac91ae6ad2bdaa959d2791ee948a293042ed707 Mon Sep 17 00:00:00 2001 From: Axel Persinger Date: Tue, 30 Jan 2024 21:34:05 -0500 Subject: [PATCH] `gef-extras` can fail on older Python due to typing error (#103) `list[str]` isn't valid in older python versions, it should be `List[str]` --- scripts/libc_function_args/tables/generator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/libc_function_args/tables/generator.py b/scripts/libc_function_args/tables/generator.py index 1adc48a..0b4da74 100644 --- a/scripts/libc_function_args/tables/generator.py +++ b/scripts/libc_function_args/tables/generator.py @@ -19,7 +19,7 @@ def __get_function_name(l: str) -> str: return _function_name -def __get_function_args(l: str) -> list[str]: +def __get_function_args(l: str) -> List[str]: _function_args = " (".join(l.split(" (")[1:]) _function_args = ")".join(_function_args.split(")")[:-1]) _function_args = _function_args.split(",") @@ -28,7 +28,7 @@ def __get_function_args(l: str) -> list[str]: def generate_json_file( - function_dict: dict[str, list[str]], _params: list[str], outfile_name: pathlib.Path + function_dict: dict[str, List[str]], _params: List[str], outfile_name: pathlib.Path ) -> bool: _dict = {} for _key, _value in function_dict.items():