예제 #1
0
파일: llapi.py 프로젝트: jriehl/sandbox
def _DECREF(obj):
    if obj != llpy_null:
        refcnt_p = gep(obj, (0, li32(0)))
        refcnt = load(refcnt_p)
        if refcnt > 1:
            refcnt_p[0] -= 1
        else:
            Py_DecRef(obj)
예제 #2
0
파일: llapi.py 프로젝트: jriehl/sandbox
def __INCREF(obj):
    refcnt_p = gep(obj, (0, li32(0)))
    refcnt_p[0] += 1
예제 #3
0
파일: llapi.py 프로젝트: jriehl/sandbox
def _Py_GetType(arg):
    return load(gep(arg, (0, li32(1))))