示例#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))