[Python-checkins] r64909 - python/branches/tlee-ast-optimize/Python/optimize.c

thomas.lee python-checkins at python.org
Sun Jul 13 12:26:11 CEST 2008


Author: thomas.lee
Date: Sun Jul 13 12:26:10 2008
New Revision: 64909
Log:
Return injection causing the build to fail. Disabling the code for now, bug needs more investigation.
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 Jul 13 12:26:10 2008
@@ -297,6 +297,7 @@
 }
 if (seq == NULL)
 return 0;
+ *seq_ptr = seq;
 }
 }
 }
@@ -315,6 +316,7 @@
 }
 if (seq == NULL)
 return 0;
+ *seq_ptr = seq;
 }
 }
 }
@@ -325,6 +327,7 @@
 stmt->lineno, stmt->col_offset, opt->opt_arena);
 if (seq == NULL)
 return 0;
+ *seq_ptr = seq;
 }
 
 *seq_ptr = seq;
@@ -396,9 +399,8 @@
 static int
 _inject_compound_stmt_return(stmt_ty stmt, stmt_ty next, PyArena* arena)
 {
- /* if the else body is not present, there will be no jump anyway */
- /* XXX: this is breaking string._TemplateMetaclass for some reason */
 #if 0
+ /* if the else body is not present, there will be no jump anyway */
 if (stmt->kind == If_kind && stmt->v.If.orelse != NULL) {
 stmt_ty inner = asdl_seq_GET(stmt->v.If.body,
 LAST_IN_SEQ(stmt->v.If.body));
@@ -413,7 +415,6 @@
 return 0;
 }
 }
-#endif
 /* TODO: we probably want to append a return to all but
 * the last handler too
 */
@@ -456,6 +457,7 @@
 return 0;
 }
 }
+#endif
 
 return 1;
 }


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /