[pypy-svn] pypy arm-backend-2: Delay reading of the platform variable

bivab commits-noreply at bitbucket.org
Thu Dec 23 11:23:21 CET 2010


Author: David Schneider <david.schneider at picle.org>
Branch: arm-backend-2
Changeset: r40201:61c7735c321d
Date: 2010-12-22 22:19 +0100
http://bitbucket.org/pypy/pypy/changeset/61c7735c321d/

Log:	Delay reading of the platform variable

diff --git a/pypy/translator/tool/cbuild.py b/pypy/translator/tool/cbuild.py
--- a/pypy/translator/tool/cbuild.py
+++ b/pypy/translator/tool/cbuild.py
@@ -90,9 +90,14 @@
             assert isinstance(value, (list, tuple))
             setattr(self, name, tuple(value))
         self.use_cpp_linker = use_cpp_linker
-        if platform is None:
+        self._platform = platform
+
+    @property
+    def platform(self):
+        if self._platform is None:
             from pypy.translator.platform import platform
-        self.platform = platform
+            return platform
+        return self._platform
 
     def from_compiler_flags(cls, flags):
         """Returns a new ExternalCompilationInfo instance by parsing


More information about the Pypy-commit mailing list