[Python-checkins] r76426 - in python/branches/release26-maint: Python/symtable.c
benjamin.peterson
python-checkins at python.org
Fri Nov 20 02:19:48 CET 2009
Author: benjamin.peterson
Date: Fri Nov 20 02:19:48 2009
New Revision: 76426
Log:
Merged revisions 76423-76424 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r76423 | benjamin.peterson | 2009-11-19 19:15:53 -0600 (Thu, 19 Nov 2009) | 1 line
provide line number for lambdas
........
r76424 | benjamin.peterson | 2009-11-19 19:16:58 -0600 (Thu, 19 Nov 2009) | 1 line
genexps have linenos
........
Modified:
python/branches/release26-maint/ (props changed)
python/branches/release26-maint/Python/symtable.c
Modified: python/branches/release26-maint/Python/symtable.c
==============================================================================
--- python/branches/release26-maint/Python/symtable.c (original)
+++ python/branches/release26-maint/Python/symtable.c Fri Nov 20 02:19:48 2009
@@ -1217,9 +1217,8 @@
return 0;
if (e->v.Lambda.args->defaults)
VISIT_SEQ(st, expr, e->v.Lambda.args->defaults);
- /* XXX how to get line numbers for expressions */
if (!symtable_enter_block(st, lambda,
- FunctionBlock, (void *)e, 0))
+ FunctionBlock, (void *)e, e->lineno))
return 0;
VISIT_IN_BLOCK(st, arguments, e->v.Lambda.args, (void*)e);
VISIT_IN_BLOCK(st, expr, e->v.Lambda.body, (void*)e);
@@ -1495,7 +1494,7 @@
VISIT(st, expr, outermost->iter);
/* Create generator scope for the rest */
if (!GET_IDENTIFIER(genexpr) ||
- !symtable_enter_block(st, genexpr, FunctionBlock, (void *)e, 0)) {
+ !symtable_enter_block(st, genexpr, FunctionBlock, (void *)e, e->lineno)) {
return 0;
}
st->st_cur->ste_generator = 1;
More information about the Python-checkins
mailing list