[pypy-commit] pypy refactor-translator: Temporary hack: remove separation of database_c and source_c.

Manuel Jacob noreply at buildbot.pypy.org
Mon Feb 25 22:07:13 CET 2013


Author: Manuel Jacob
Branch: refactor-translator
Changeset: r61776:bd21a6d5a5a3
Date: 2013-02-25 15:20 +0100
http://bitbucket.org/pypy/pypy/changeset/bd21a6d5a5a3/

Log:	Temporary hack: remove separation of database_c and source_c.

diff --git a/rpython/translator/driver.py b/rpython/translator/driver.py
--- a/rpython/translator/driver.py
+++ b/rpython/translator/driver.py
@@ -418,10 +418,10 @@
                 i = 'Boehm GC not installed.  Try e.g. "translate.py --gc=hybrid"'
                 raise Exception(str(e) + '\n' + i)
 
-    @taskdef([STACKCHECKINSERTION, '?'+BACKENDOPT, RTYPE, '?annotate'],
-        "Creating database for generating c source",
-        earlycheck = possibly_check_for_boehm)
-    def task_database_c(self):
+    #@taskdef([STACKCHECKINSERTION, '?'+BACKENDOPT, RTYPE, '?annotate'],
+    #    "Creating database for generating c source",
+    #    earlycheck = possibly_check_for_boehm)
+    def _task_database_c(self):
         """ Create a database for further backend generation
         """
         translator = self.translator
@@ -449,10 +449,12 @@
         self.cbuilder = cbuilder
         self.database = database
 
-    @taskdef(['database_c'], "Generating c source")
+    @taskdef([STACKCHECKINSERTION, '?'+BACKENDOPT, RTYPE, '?annotate'],
+             "Generating c source")
     def task_source_c(self):
         """ Create C source files from the generated database
         """
+        self._task_database_c()
         cbuilder = self.cbuilder
         database = self.database
         if self._backend_extra_options.get('c_debug_defines', False):


More information about the pypy-commit mailing list