summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-03-06 17:25:18 -0700
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-03-09 03:09:22 -0600
commit4ab5ea47aac1ce29a9cd7f6839c699414e46338f (patch)
tree155107109140db17e5a0700881cea6737ddcec02
parent429d1249022a357b33c5b3536a4170375b4791c7 (diff)
stack.c.gen: DIAG: Improve diagnostic output
-rwxr-xr-xbuild-aux/stack.c.gen8
1 files changed, 7 insertions, 1 deletions
diff --git a/build-aux/stack.c.gen b/build-aux/stack.c.gen
index 02b0879..50831c2 100755
--- a/build-aux/stack.c.gen
+++ b/build-aux/stack.c.gen
@@ -331,11 +331,17 @@ def analyze(
funcname = resolve_funcname(orig_funcname)
if not funcname:
if app.skip_call(chain, QName(str(orig_funcname))):
+ if dbg:
+ print(f"//dbg: {'- '*len(chain)}{orig_funcname}\tskip missing")
return 0
if not missing_ok:
missing.add(orig_funcname)
+ if dbg:
+ print(f"//dbg: {'- '*len(chain)}{orig_funcname}\tmissing")
return 0
if app.skip_call(chain, funcname):
+ if dbg:
+ print(f"//dbg: {'- '*len(chain)}{orig_funcname}\tskip")
return 0
if len(chain) == cfg_max_call_depth:
@@ -343,7 +349,7 @@ def analyze(
node = graph[funcname]
if dbg:
- print(f"//dbg: {funcname}\t{node.nstatic}")
+ print(f"//dbg: {'- '*len(chain)}{funcname}\t{node.nstatic}")
if node.usage_kind == "dynamic" or node.ndynamic > 0:
dynamic.add(funcname)
included_funcs.add(funcname)