@@ -171,10 +171,11 @@ int PipeMemoryReader_readBytes(void *Context,
171
171
addr_t Address , void * Dest , uint64_t Size ) {
172
172
const PipeMemoryReader * Reader = (const PipeMemoryReader * )Context ;
173
173
uintptr_t TargetAddress = Address ;
174
+ size_t TargetSize = (size_t )Size ;
174
175
int WriteFD = PipeMemoryReader_getParentWriteFD (Reader );
175
176
write (WriteFD , REQUEST_READ_BYTES , 2 );
176
177
write (WriteFD , & TargetAddress , sizeof (TargetAddress ));
177
- write (WriteFD , & Size , sizeof (size_t ));
178
+ write (WriteFD , & TargetSize , sizeof (size_t ));
178
179
PipeMemoryReader_collectBytesFromPipe (Reader , Dest , Size );
179
180
return 1 ;
180
181
}
@@ -303,8 +304,9 @@ PipeMemoryReader_receiveReflectionInfo(SwiftReflectionContextRef RC,
303
304
uint64_t PipeMemoryReader_getStringLength (void * Context , addr_t Address ) {
304
305
const PipeMemoryReader * Reader = (const PipeMemoryReader * )Context ;
305
306
int WriteFD = PipeMemoryReader_getParentWriteFD (Reader );
307
+ uintptr_t TargetAddress = (uintptr_t )Address ;
306
308
write (WriteFD , REQUEST_STRING_LENGTH , 2 );
307
- write (WriteFD , & Address , sizeof (Address ));
309
+ write (WriteFD , & TargetAddress , sizeof (TargetAddress ));
308
310
uintptr_t Length = 0 ;
309
311
PipeMemoryReader_collectBytesFromPipe (Reader , & Length , sizeof (Length ));
310
312
return Length ;
0 commit comments