@@ -40,7 +40,7 @@ void RCTEnableImageLoadingPerfInstrumentation(BOOL enabled)
4040
4141static NSInteger RCTImageBytesForImage (UIImage *image)
4242{
43- NSInteger singleImageBytes = image.size .width * image.size .height * image.scale * image.scale * 4 ;
43+ NSInteger singleImageBytes = ( NSInteger )( image.size .width * image.size .height * image.scale * image.scale * 4 ) ;
4444 return image.images ? image.images .count * singleImageBytes : singleImageBytes;
4545}
4646
@@ -614,7 +614,7 @@ - (RCTImageURLLoaderRequest *)_loadImageOrDataWithURLRequest:(NSURLRequest *)req
614614 });
615615
616616 return [[RCTImageURLLoaderRequest alloc ] initWithRequestId: requestId imageURL: request.URL cancellationBlock: ^{
617- BOOL alreadyCancelled = atomic_fetch_or (cancelled.get (), 1 );
617+ BOOL alreadyCancelled = atomic_fetch_or (cancelled.get (), 1 ) ? YES : NO ;
618618 if (alreadyCancelled) {
619619 return ;
620620 }
@@ -754,7 +754,7 @@ - (RCTImageURLLoaderRequest *)loadImageWithURLRequest:(NSURLRequest *)imageURLRe
754754 __block dispatch_block_t cancelLoad = nil ;
755755 __block NSLock *cancelLoadLock = [NSLock new ];
756756 dispatch_block_t cancellationBlock = ^{
757- BOOL alreadyCancelled = atomic_fetch_or (cancelled.get (), 1 );
757+ BOOL alreadyCancelled = atomic_fetch_or (cancelled.get (), 1 ) ? YES : NO ;
758758 if (alreadyCancelled) {
759759 return ;
760760 }
@@ -904,7 +904,7 @@ - (RCTImageLoaderCancellationBlock)decodeImageData:(NSData *)data
904904 } else {
905905 dispatch_block_t decodeBlock = ^{
906906 // Calculate the size, in bytes, that the decompressed image will require
907- NSInteger decodedImageBytes = (size.width * scale) * (size.height * scale) * 4 ;
907+ NSInteger decodedImageBytes = (NSInteger )(( size.width * scale) * (size.height * scale) * 4 ) ;
908908
909909 // Mark these bytes as in-use
910910 self->_activeBytes += decodedImageBytes;
0 commit comments