コード例 #1
0
ファイル: genjvm.py プロジェクト: sota/pypy
 def __init__(self, tmpdir, translator, entrypoint):
     """
     'tmpdir' --- where the generated files will go.  In fact, we will
     put our binaries into the directory pypy/jvm
     'translator' --- a TranslationContext object
     'entrypoint' --- if supplied, an object with a render method
     """
     GenOO.__init__(self, tmpdir, translator, entrypoint)
     self.jvmsrc = JvmGeneratedSource(tmpdir, getoption("package"))
コード例 #2
0
ファイル: genjvm.py プロジェクト: sota/pypy-old
 def __init__(self, tmpdir, translator, entrypoint):
     """
     'tmpdir' --- where the generated files will go.  In fact, we will
     put our binaries into the directory pypy/jvm
     'translator' --- a TranslationContext object
     'entrypoint' --- if supplied, an object with a render method
     """
     GenOO.__init__(self, tmpdir, translator, entrypoint)
     self.jvmsrc = JvmGeneratedSource(tmpdir, getoption('package'))
コード例 #3
0
ファイル: gencli.py プロジェクト: sota/pypy
 def __init__(self, tmpdir, translator, entrypoint, config=None, exctrans=False):
     GenOO.__init__(self, tmpdir, translator, entrypoint, config, exctrans)
     self.assembly_name = entrypoint.get_name()
     self.tmpfile = tmpdir.join(self.assembly_name + '.il')
     self.const_stat = str(tmpdir.join('const_stat'))
     rtyper = translator.rtyper
     bk = rtyper.annotator.bookkeeper
     clsdef = bk.getuniqueclassdef(Exception)
     ll_Exception = rtyper.exceptiondata.get_standard_ll_exc_instance(rtyper, clsdef)
     self.EXCEPTION = ll_Exception._inst._TYPE
コード例 #4
0
 def __init__(self,
              tmpdir,
              translator,
              entrypoint,
              config=None,
              exctrans=False):
     GenOO.__init__(self, tmpdir, translator, entrypoint, config, exctrans)
     self.assembly_name = entrypoint.get_name()
     self.tmpfile = tmpdir.join(self.assembly_name + '.il')
     self.const_stat = str(tmpdir.join('const_stat'))
     rtyper = translator.rtyper
     bk = rtyper.annotator.bookkeeper
     clsdef = bk.getuniqueclassdef(Exception)
     ll_Exception = rtyper.exceptiondata.get_standard_ll_exc_instance(
         rtyper, clsdef)
     self.EXCEPTION = ll_Exception._inst._TYPE
コード例 #5
0
 def generate_source(self):
     GenOO.generate_source(self)
     self.db.const_count.dump(self.const_stat)
     return self.tmpfile.strpath
コード例 #6
0
ファイル: genjvm.py プロジェクト: sota/pypy
 def generate_source(self):
     """ Creates the sources, and returns a JvmGeneratedSource object
     for manipulating them """
     GenOO.generate_source(self)
     self.jvmsrc.set_jasmin_files(self.db.jasmin_files())
     return self.jvmsrc
コード例 #7
0
ファイル: genjvm.py プロジェクト: sota/pypy-old
 def generate_source(self):
     """ Creates the sources, and returns a JvmGeneratedSource object
     for manipulating them """
     GenOO.generate_source(self)
     self.jvmsrc.set_jasmin_files(self.db.jasmin_files())
     return self.jvmsrc
コード例 #8
0
ファイル: gencli.py プロジェクト: sota/pypy
 def generate_source(self):
     GenOO.generate_source(self)
     self.db.const_count.dump(self.const_stat)
     return self.tmpfile.strpath