예제 #1
0
파일: executor.py 프로젝트: zcxowwww/pypy
 def _wrap_reference(self, space, rffiptr):
     if self.do_assign:
         capi.c_double2longdouble(space, space.float_w(self.w_item),
                                  rffiptr)
         self.do_assign = False
         return self.w_item
     return space.newfloat(capi.c_longdouble2double(space, rffiptr))
예제 #2
0
파일: converter.py 프로젝트: xen0n/pypy
 def from_memory(self, space, w_obj, offset):
     address = self._get_raw_address(space, w_obj, offset)
     rffiptr = rffi.cast(rffi.VOIDP, address)
     return space.newfloat(capi.c_longdouble2double(space, rffiptr))