[pypy-commit] pypy default: make TranslatorDriver.from_targetspec a classmethod

william_ml_leslie pypy.commits at gmail.com
Mon May 9 03:01:02 EDT 2016


Author: William ML Leslie <william.leslie.ttg at gmail.com>
Branch: 
Changeset: r84318:6ffd3556369a
Date: 2016-05-09 16:59 +1000
http://bitbucket.org/pypy/pypy/changeset/6ffd3556369a/

Log:	make TranslatorDriver.from_targetspec a classmethod

diff --git a/rpython/translator/driver.py b/rpython/translator/driver.py
--- a/rpython/translator/driver.py
+++ b/rpython/translator/driver.py
@@ -552,16 +552,16 @@
         self.log.info('usession directory: %s' % (udir,))
         return result
 
-    @staticmethod
-    def from_targetspec(targetspec_dic, config=None, args=None,
+    @classmethod
+    def from_targetspec(cls, targetspec_dic, config=None, args=None,
                         empty_translator=None,
                         disable=[],
                         default_goal=None):
         if args is None:
             args = []
 
-        driver = TranslationDriver(config=config, default_goal=default_goal,
-                                   disable=disable)
+        driver = cls(config=config, default_goal=default_goal,
+                     disable=disable)
         target = targetspec_dic['target']
         spec = target(driver, args)
 


More information about the pypy-commit mailing list