コード例 #1
0
ファイル: runner.py プロジェクト: enyst/plexnet
 def do_new_with_vtable(self, vtablebox):
     vtable = vtablebox.getint()
     size = self.class_sizes[vtable]
     result = llimpl.do_new(size.ofs)
     llimpl.do_setfield_gc_int(result, self.fielddescrof_vtable.ofs,
                               vtable, self.memo_cast)
     return history.BoxPtr(result)
コード例 #2
0
 def do_new_with_vtable(self, vtablebox):
     vtable = vtablebox.getint()
     size = self.class_sizes[vtable]
     result = llimpl.do_new(size.ofs)
     llimpl.do_setfield_gc_int(result, self.fielddescrof_vtable.ofs, vtable,
                               self.memo_cast)
     return history.BoxPtr(result)
コード例 #3
0
ファイル: runner.py プロジェクト: ieure/pypy
 def bh_new_with_vtable(self, sizedescr, vtable):
     assert isinstance(sizedescr, Descr)
     result = llimpl.do_new(sizedescr.ofs)
     llimpl.do_setfield_gc_int(result, self.fielddescrof_vtable.ofs, vtable)
     return result
コード例 #4
0
ファイル: runner.py プロジェクト: ieure/pypy
 def bh_new(self, sizedescr):
     assert isinstance(sizedescr, Descr)
     return llimpl.do_new(sizedescr.ofs)
コード例 #5
0
ファイル: runner.py プロジェクト: enyst/plexnet
 def do_new(self, size):
     assert isinstance(size, Descr)
     return history.BoxPtr(llimpl.do_new(size.ofs))
コード例 #6
0
ファイル: runner.py プロジェクト: purepython/pypy
 def bh_new_with_vtable(self, sizedescr, vtable):
     assert isinstance(sizedescr, Descr)
     result = llimpl.do_new(sizedescr.ofs)
     llimpl.do_setfield_gc_int(result, self.fielddescrof_vtable.ofs, vtable)
     return result
コード例 #7
0
ファイル: runner.py プロジェクト: purepython/pypy
 def bh_new(self, sizedescr):
     assert isinstance(sizedescr, Descr)
     return llimpl.do_new(sizedescr.ofs)
コード例 #8
0
 def do_new(self, size):
     assert isinstance(size, Descr)
     return history.BoxPtr(llimpl.do_new(size.ofs))