summaryrefslogtreecommitdiff
path: root/pycparser/c_parser.py
diff options
context:
space:
mode:
authorEli Bendersky <eliben@gmail.com>2014-03-15 14:06:00 -0700
committerEli Bendersky <eliben@gmail.com>2014-03-15 14:06:00 -0700
commit8e5d3a9d24ab8ffcfb0bded2ba413635f130faa6 (patch)
tree1c3d1215107681ab3e252c8564131cd94d60a43d /pycparser/c_parser.py
parente54a9a960d04bd48d74425d0a0ac42617d7bf023 (diff)
downloadpycparser-8e5d3a9d24ab8ffcfb0bded2ba413635f130faa6.tar.gz
Fix issue #28: coord for 'for' loops
Diffstat (limited to 'pycparser/c_parser.py')
-rw-r--r--pycparser/c_parser.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pycparser/c_parser.py b/pycparser/c_parser.py
index 8ec3416..46551c3 100644
--- a/pycparser/c_parser.py
+++ b/pycparser/c_parser.py
@@ -1339,7 +1339,8 @@ class CParser(PLYParser):
def p_iteration_statement_4(self, p):
""" iteration_statement : FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN statement """
- p[0] = c_ast.For(c_ast.DeclList(p[3]), p[4], p[6], p[8], self._coord(p.lineno(1)))
+ p[0] = c_ast.For(c_ast.DeclList(p[3], self._coord(p.lineno(1))),
+ p[4], p[6], p[8], self._coord(p.lineno(1)))
def p_jump_statement_1(self, p):
""" jump_statement : GOTO ID SEMI """