[Python-checkins] r64294 - python/branches/tlee-ast-optimize/Python/optimize.c
thomas.lee
python-checkins at python.org
Sun Jun 15 15:41:12 CEST 2008
Author: thomas.lee
Date: Sun Jun 15 15:41:12 2008
New Revision: 64294
Log:
Only call optimize_name for Name nodes with a Load context. Fixes test_xmlrpc
Modified:
python/branches/tlee-ast-optimize/Python/optimize.c
Modified: python/branches/tlee-ast-optimize/Python/optimize.c
==============================================================================
--- python/branches/tlee-ast-optimize/Python/optimize.c (original)
+++ python/branches/tlee-ast-optimize/Python/optimize.c Sun Jun 15 15:41:12 2008
@@ -1007,7 +1007,12 @@
}
case Name_kind:
{
- return optimize_name(expr_ptr, ste, arena);
+ /* we probably only want to optimize loads ... storing values
+ * in a Const makes no sense!
+ */
+ if (expr->v.Name.ctx == Load)
+ return optimize_name(expr_ptr, ste, arena);
+ /* fall through */
}
case Num_kind:
case Str_kind:
More information about the Python-checkins
mailing list