From d0bc4625564d6034e17767cbade8a008c9350bbd Mon Sep 17 00:00:00 2001 From: Joel Sutherland Date: Mon, 8 Oct 2018 15:17:27 -0400 Subject: [PATCH] Check if __IPHONE_OS_VERSION_MAX_ALLOWED is defined before reference Unsafe reference is no longer sufficient with newer versions of XCode. See https://bugs.chromium.org/p/webrtc/issues/detail?id=9457#c23 Bug: webrtc:9457 Change-Id: I58ca4456c0abd450b8c42fa87ba4129c772d370d Reviewed-on: https://webrtc-review.googlesource.com/c/104700 Reviewed-by: Mirko Bonadei Reviewed-by: Anders Carlsson Commit-Queue: Anders Carlsson Cr-Commit-Position: refs/heads/master@{#25058} --- sdk/objc/components/renderer/metal/RTCMTLRenderer.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/objc/components/renderer/metal/RTCMTLRenderer.mm b/sdk/objc/components/renderer/metal/RTCMTLRenderer.mm index 8f372bcdbd..fb478d2533 100644 --- a/sdk/objc/components/renderer/metal/RTCMTLRenderer.mm +++ b/sdk/objc/components/renderer/metal/RTCMTLRenderer.mm @@ -176,7 +176,8 @@ static const NSInteger kMaxInflightBuffers = 1; RTCVideoRotation rotation; NSValue *rotationOverride = self.rotationOverride; if (rotationOverride) { -#if defined(__IPHONE_11_0) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_11_0) +#if defined(__IPHONE_11_0) && defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \ + (__IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_11_0) if (@available(iOS 11, *)) { [rotationOverride getValue:&rotation size:sizeof(rotation)]; } else