Change default() to use getChildNodes() instead of getChildren()
diff --git a/Lib/compiler/visitor.py b/Lib/compiler/visitor.py
index 3f2ae66..0560619 100644
--- a/Lib/compiler/visitor.py
+++ b/Lib/compiler/visitor.py
@@ -44,9 +44,8 @@
self._cache = {}
def default(self, node, *args):
- for child in node.getChildren():
- if isinstance(child, ast.Node):
- self.dispatch(child, *args)
+ for child in node.getChildNodes():
+ self.dispatch(child, *args)
def dispatch(self, node, *args):
self.node = node
diff --git a/Tools/compiler/compiler/visitor.py b/Tools/compiler/compiler/visitor.py
index 3f2ae66..0560619 100644
--- a/Tools/compiler/compiler/visitor.py
+++ b/Tools/compiler/compiler/visitor.py
@@ -44,9 +44,8 @@
self._cache = {}
def default(self, node, *args):
- for child in node.getChildren():
- if isinstance(child, ast.Node):
- self.dispatch(child, *args)
+ for child in node.getChildNodes():
+ self.dispatch(child, *args)
def dispatch(self, node, *args):
self.node = node