diff options
-rwxr-xr-x | bin/analyze-archive.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/analyze-archive.py b/bin/analyze-archive.py index ee23a75..872025e 100755 --- a/bin/analyze-archive.py +++ b/bin/analyze-archive.py @@ -374,9 +374,11 @@ def print_analyticinfo(prefix, info): def print_splitinfo(param_names, info, prefix=""): if type(info) is SplitInfo: for k, v in info.child.items(): - print_splitinfo( - param_names, v, f"{prefix} {param_names[info.param_index]}={k}" - ) + if info.param_index < len(param_names): + param_name = param_names[info.param_index] + else: + param_name = f"arg{info.param_index - len(param_names)}" + print_splitinfo(param_names, v, f"{prefix} {param_name}={k}") elif type(info) is AnalyticInfo: print(f"{prefix} = analytic") else: |