[pypy-svn] r17502 - pypy/dist/pypy/translator

arigo at codespeak.net arigo at codespeak.net
Mon Sep 12 16:46:32 CEST 2005


Author: arigo
Date: Mon Sep 12 16:46:31 2005
New Revision: 17502

Modified:
   pypy/dist/pypy/translator/gensupp.py
Log:
Oups.  Fix for the previous check-in.


Modified: pypy/dist/pypy/translator/gensupp.py
==============================================================================
--- pypy/dist/pypy/translator/gensupp.py	(original)
+++ pypy/dist/pypy/translator/gensupp.py	Mon Sep 12 16:46:31 2005
@@ -100,8 +100,8 @@
                 raise NameError, "%s has already been seen!"
             self.seennames[name] = 1
 
-    def uniquename(self, basename, with_number=None, bare=False):
-        basename = basename[:50].translate(C_IDENTIFIER)
+    def uniquename(self, basename, with_number=None, bare=False, lenmax=50):
+        basename = basename[:lenmax].translate(C_IDENTIFIER)
         n = self.seennames.get(basename, 0)
         self.seennames[basename] = n+1
         if with_number is None:
@@ -114,14 +114,16 @@
                 else:
                     return self.global_prefix + newname
             else:
-                return self.uniquename('%s%d' % (basename, n), bare=bare)
+                return self.uniquename('%s%d' % (basename, n), bare=bare,
+                                       lenmax=sys.maxint)
         if n == 0:
                 if bare:
                     return basename, self.global_prefix + basename
                 else:
                     return self.global_prefix + basename
         else:
-            return self.uniquename('%s_%d' % (basename, n), bare=bare)
+            return self.uniquename('%s_%d' % (basename, n), bare=bare,
+                                   lenmax=sys.maxint)
 
     def localScope(self, parent=None):
         ret = _LocalScope(self, parent)



More information about the Pypy-commit mailing list