[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