Example #1
0
def get_frame_info(block, vars_gv):
    genop(block, 'frame_info', vars_gv, lltype.Void)
    block = _from_opaque(block)
    frame_info = block.operations[-1]
    return lltype.opaqueptr(llmemory.GCREF.TO, 'frame_info', info=frame_info)
Example #2
0
def _to_opaque(value):
    return lltype.opaqueptr(_TO_OPAQUE[value.__class__],
                            'opaque',
                            externalobj=value)
Example #3
0
def get_frame_info(block, vars_gv):
    genop(block, 'frame_info', vars_gv, lltype.Void)
    block = from_opaque_object(block)
    frame_info = block.operations[-1]
    return lltype.opaqueptr(llmemory.GCREF.TO, 'frame_info',
                            info=frame_info)
Example #4
0
def to_opaque_object(value):
    "NOT_RPYTHON"
    exttypeinfo = extfunctable.typetable[value.__class__]
    return lltype.opaqueptr(exttypeinfo.get_lltype(), 'opaque',
                            externalobj=value)
Example #5
0
def _to_opaque(value):
    return lltype.opaqueptr(_TO_OPAQUE[value.__class__], 'opaque',
                            externalobj=value)