diff options
Diffstat (limited to 'Lib/lib2to3/fixes/fix_long.py')
| -rw-r--r-- | Lib/lib2to3/fixes/fix_long.py | 21 | 
1 files changed, 5 insertions, 16 deletions
diff --git a/Lib/lib2to3/fixes/fix_long.py b/Lib/lib2to3/fixes/fix_long.py index f67f026..5fd6af5 100644 --- a/Lib/lib2to3/fixes/fix_long.py +++ b/Lib/lib2to3/fixes/fix_long.py @@ -2,8 +2,6 @@  # Licensed to PSF under a Contributor Agreement.  """Fixer that turns 'long' into 'int' everywhere. - -This also strips the trailing 'L' or 'l' from long loterals.  """  # Local imports @@ -14,22 +12,13 @@ from ..fixer_util import Name, Number  class FixLong(fixer_base.BaseFix): -    PATTERN = """ -    (long_type = 'long' | number = NUMBER) -    """ +    PATTERN = "'long'"      static_long = Name("long")      static_int = Name("int")      def transform(self, node, results): -        long_type = results.get("long_type") -        number = results.get("number") -        new = None -        if long_type: -            assert node == self.static_long, node -            new = self.static_int.clone() -        if number and node.value[-1] in ("l", "L"): -            new = Number(node.value[:-1]) -        if new is not None: -            new.set_prefix(node.get_prefix()) -            return new +        assert node == self.static_long, node +        new = self.static_int.clone() +        new.set_prefix(node.get_prefix()) +        return new  | 
