[Python-checkins] r55000 - sandbox/trunk/2to3/refactor.py

guido.van.rossum python-checkins at python.org
Fri Apr 27 18:46:00 CEST 2007


Author: guido.van.rossum
Date: Fri Apr 27 18:45:58 2007
New Revision: 55000
Modified:
 sandbox/trunk/2to3/refactor.py
Log:
After replacing 'node' with 'new' in the tree, also move 'new' into the local
variable 'node', so a second firing transformation won't hit an assertion.
Modified: sandbox/trunk/2to3/refactor.py
==============================================================================
--- sandbox/trunk/2to3/refactor.py	(original)
+++ sandbox/trunk/2to3/refactor.py	Fri Apr 27 18:45:58 2007
@@ -259,6 +259,7 @@
 if new is not None and (new != node or
 str(new) != str(node)):
 node.replace(new)
+ node = new
 changes += 1
 elif tree.was_changed:
 changes += 1


More information about the Python-checkins mailing list

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