Example #1
0
File: genjvm.py Project: 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"))
Example #2
0
 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'))
Example #3
0
File: gencli.py Project: 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
Example #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
Example #5
0
 def generate_source(self):
     GenOO.generate_source(self)
     self.db.const_count.dump(self.const_stat)
     return self.tmpfile.strpath
Example #6
0
File: genjvm.py Project: 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
Example #7
0
 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
Example #8
0
File: gencli.py Project: sota/pypy
 def generate_source(self):
     GenOO.generate_source(self)
     self.db.const_count.dump(self.const_stat)
     return self.tmpfile.strpath