summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2010-02-24 19:02:32 +0100
committerEmile Anclin <emile.anclin@logilab.fr>2010-02-24 19:02:32 +0100
commit00d522ba779ea59a2efb51ab205c34a8802b41c7 (patch)
tree512b575d8157f420d8e70075031097c0d322bb50
parent87069596a4a76d775681deb82dca48ab18a6ba63 (diff)
downloadastroid-00d522ba779ea59a2efb51ab205c34a8802b41c7.tar.gz
python 2.6 : decorators are called decorator_list
-rw-r--r--_nodes_ast.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/_nodes_ast.py b/_nodes_ast.py
index bd00ead..0c7edfc 100644
--- a/_nodes_ast.py
+++ b/_nodes_ast.py
@@ -311,7 +311,11 @@ class TreeRebuilder(RebuildVisitor):
# parent is a astng.nodes.Function node
newnode = new.Decorators()
newnode.parent = parent
- newnode.nodes = [self.visit(child, newnode) for child in node.decorators]
+ if 'decorators' in node._fields: # py < 2.6, i.e. 2.5
+ decorators = node.decorators
+ else:
+ decorators= node.decorator_list
+ newnode.nodes = [self.visit(child, newnode) for child in decorators]
self._set_infos(node, newnode, parent)
return newnode