[pypy-svn] r26314 - pypy/dist/pypy/translator/cl

dialtone at codespeak.net dialtone at codespeak.net
Tue Apr 25 11:20:03 CEST 2006


Author: dialtone
Date: Tue Apr 25 11:19:58 2006
New Revision: 26314

Modified:
   pypy/dist/pypy/translator/cl/gencl.py
Log:
(sanxiyn, dialtone) avoid duplicate superclass declaration

Modified: pypy/dist/pypy/translator/cl/gencl.py
==============================================================================
--- pypy/dist/pypy/translator/cl/gencl.py	(original)
+++ pypy/dist/pypy/translator/cl/gencl.py	Tue Apr 25 11:19:58 2006
@@ -78,7 +78,8 @@
             self.declare_class(cls._superclass)
             supername = repr_class_name(cls._superclass._name)
             class_declaration = "(defclass %s (%s) (%s))" % (name, supername, field_declaration)
-        self.gen.declarations.append(class_declaration)
+        if class_declaration not in self.gen.declarations:
+            self.gen.declarations.append(class_declaration)
 
     def op_new(self, result, _):
         cls = self.args[0].value



More information about the Pypy-commit mailing list