def ll_weakref_deref(wref): plink = llmemory.cast_weakrefptr_to_ptr(lltype.Ptr(WEAKLINK), wref) return plink[0]
def ll_weakref_deref(wref): wref = llmemory.cast_weakrefptr_to_ptr(WEAKREFPTR, wref) return wref.weakptr
def op_cast_weakrefptr_to_ptr(self, PTRTYPE, obj): return llmemory.cast_weakrefptr_to_ptr(PTRTYPE, obj)