|
@@ -63,6 +63,9 @@ def extract_method_fname(node: demangler.Node) -> tuple[demangler.Node, ...]:
|
|
return _extract(node.value)
|
|
return _extract(node.value)
|
|
case node if node.kind == "qual_name":
|
|
case node if node.kind == "qual_name":
|
|
return (node.value[-1],)
|
|
return (node.value[-1],)
|
|
|
|
+ case node if node.kind == "name":
|
|
|
|
+ # this appears to be a static function
|
|
|
|
+ return (node,)
|
|
raise ValueError(f"Unexpected node {node!r}")
|
|
raise ValueError(f"Unexpected node {node!r}")
|
|
|
|
|
|
if node.kind == "func":
|
|
if node.kind == "func":
|