コード例 #1
0
 def specialize_call(self, hop):
     vtable = hop.args_v[0].value
     TYPE = hop.args_v[1].value
     assert lltype.typeOf(vtable) == CLASSTYPE
     assert isinstance(TYPE, GcStruct)
     assert lltype._castdepth(TYPE, OBJECT) > 0
     hop.rtyper.set_type_for_typeptr(vtable, TYPE)
     hop.exception_cannot_occur()
     return hop.inputconst(lltype.Void, None)
コード例 #2
0
ファイル: rclass.py プロジェクト: sota/pypy
 def specialize_call(self, hop):
     vtable = hop.args_v[0].value
     TYPE   = hop.args_v[1].value
     assert lltype.typeOf(vtable) == CLASSTYPE
     assert isinstance(TYPE, GcStruct)
     assert lltype._castdepth(TYPE, OBJECT) > 0
     hop.rtyper.set_type_for_typeptr(vtable, TYPE)
     hop.exception_cannot_occur()
     return hop.inputconst(lltype.Void, None)