summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorEli Bendersky <eliben@gmail.com>2019-02-15 06:40:34 -0800
committerEli Bendersky <eliben@gmail.com>2019-02-15 06:40:34 -0800
commit71a1930430a2e88d3ac0a22eb2bcbcc7940e69f4 (patch)
treeb1664b0d8fe45a1b9af64b552a04d8a5918cf7f5 /examples
parent0da01ca3ede2829244e46d69613a54a89edeaf61 (diff)
downloadpycparser-71a1930430a2e88d3ac0a22eb2bcbcc7940e69f4.tar.gz
Protect visiting recursion against empty argument lists
Fixes #308
Diffstat (limited to 'examples')
-rw-r--r--examples/func_calls.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/func_calls.py b/examples/func_calls.py
index 84e8c27..97a7271 100644
--- a/examples/func_calls.py
+++ b/examples/func_calls.py
@@ -26,7 +26,8 @@ class FuncCallVisitor(c_ast.NodeVisitor):
if node.name.name == self.funcname:
print('%s called at %s' % (self.funcname, node.name.coord))
# Visit args in case they contain more func calls.
- self.visit(node.args)
+ if node.args:
+ self.visit(node.args)
def show_func_calls(filename, funcname):