コード例 #1
0
 def get_exception(self):
     exc_value = self.get_inputargs().get_exc_value()
     if exc_value:
         exc_obj = dotnet.cast_from_native_object(exc_value)
         exc_inst = ootype.cast_from_object(ootype.ROOT, exc_obj)
         cls = ootype.classof(exc_value)
         return ootype.cast_to_object(cls)
     return ootype.cast_to_object(ootype.nullruntimeclass)
コード例 #2
0
ファイル: rclass.py プロジェクト: alkorzt/pypy
def ll_inst_type(obj):
    if obj:
        return ootype.classof(obj)
    else:
        # type(None) -> NULL  (for now)
        return ootype.nullruntimeclass
コード例 #3
0
 def get_zero_division_error(self):
     exc_type = ootype.cast_to_object(ootype.classof(self.ll_zero_exc))
     exc_value = ootype.cast_to_object(self.ll_zero_exc)
     return exc_type, exc_value
コード例 #4
0
 def get_overflow_error(self):
     exc_type = ootype.cast_to_object(ootype.classof(self.ll_ovf_exc))
     exc_value = ootype.cast_to_object(self.ll_ovf_exc)
     return exc_type, exc_value
コード例 #5
0
 def get_class_of_box(self, box):
     root = box.getref(ootype.ROOT)
     return ootype.classof(root)
コード例 #6
0
ファイル: rbuiltin.py プロジェクト: xx312022850/pypy
def ll_isinstance(inst, class_):
    c1 = ootype.classof(inst)
    return ootype.subclassof(c1, class_)
コード例 #7
0
ファイル: rbuiltin.py プロジェクト: junion/butlerbot-unstable
def ll_isinstance(inst, class_):
    c1 = ootype.classof(inst)
    return ootype.subclassof(c1, class_)
コード例 #8
0
def ll_inst_type(obj):
    if obj:
        return ootype.classof(obj)
    else:
        # type(None) -> NULL  (for now)
        return ootype.nullruntimeclass
コード例 #9
0
ファイル: typesystem.py プロジェクト: neurobcn/plexnet
 def cls_of_box(self, cpu, box):
     obj = box.getref(ootype.ROOT)
     oocls = ootype.classof(obj)
     return history.ConstObj(ootype.cast_to_object(oocls))
コード例 #10
0
ファイル: typesystem.py プロジェクト: neurobcn/plexnet
 def get_typeptr(self, obj):
     return ootype.classof(obj)
コード例 #11
0
ファイル: ooopimpl.py プロジェクト: TheDunn/flex-pypy
def op_classof(inst):
    return ootype.classof(inst)
コード例 #12
0
ファイル: ooopimpl.py プロジェクト: njues/Sypy
def op_classof(inst):
    return ootype.classof(inst)