[Python-checkins] r68108 - in sandbox/trunk/2to3/lib2to3: fixer_util.py tests/test_fixers.py

benjamin.peterson python-checkins at python.org
Wed Dec 31 19:00:12 CET 2008


Author: benjamin.peterson
Date: Wed Dec 31 19:00:12 2008
New Revision: 68108

Log:
don't change long even if it's the only argument name

Modified:
   sandbox/trunk/2to3/lib2to3/fixer_util.py
   sandbox/trunk/2to3/lib2to3/tests/test_fixers.py

Modified: sandbox/trunk/2to3/lib2to3/fixer_util.py
==============================================================================
--- sandbox/trunk/2to3/lib2to3/fixer_util.py	(original)
+++ sandbox/trunk/2to3/lib2to3/fixer_util.py	Wed Dec 31 19:00:12 2008
@@ -236,10 +236,12 @@
     if parent.type == syms.expr_stmt and parent.children[0] is node:
         # Assignment.
         return False
-    if parent.type == syms.typedargslist and (
-        (prev is not None and prev.type == token.COMMA) or
-        parent.children[0] is node
-        ):
+    if parent.type == syms.parameters or \
+            (parent.type == syms.typedargslist and (
+            (prev is not None and prev.type == token.COMMA) or
+            parent.children[0] is node
+            )):
+        # The name of an argument.
         return False
     return True
 

Modified: sandbox/trunk/2to3/lib2to3/tests/test_fixers.py
==============================================================================
--- sandbox/trunk/2to3/lib2to3/tests/test_fixers.py	(original)
+++ sandbox/trunk/2to3/lib2to3/tests/test_fixers.py	Wed Dec 31 19:00:12 2008
@@ -1084,6 +1084,9 @@
         s = """class long(): pass"""
         self.unchanged(s)
 
+        s = """def f(long): pass"""
+        self.unchanged(s)
+
         s = """def f(g, long): pass"""
         self.unchanged(s)
 


More information about the Python-checkins mailing list