Browse Source

Fix build with Xcode < 7

The _Nullable attribute is not available in older versions.

(cherry picked from commit 9a64aa6f95298bf459f8b9dca583df7064956cd9)
Joshua Root 2 years ago
parent
commit
2df39e64ab
1 changed files with 10 additions and 0 deletions
  1. 10 0
      src/video/cocoa/SDL_cocoaopengl.m

+ 10 - 0
src/video/cocoa/SDL_cocoaopengl.m

@@ -44,6 +44,16 @@
 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
 #endif
 
+/* _Nullable is available starting Xcode 7 */
+#ifdef __has_feature
+#if __has_feature(nullability)
+#define HAS_FEATURE_NULLABLE
+#endif
+#endif
+#ifndef HAS_FEATURE_NULLABLE
+#define _Nullable
+#endif
+
 static SDL_bool SDL_opengl_async_dispatch = SDL_FALSE;
 
 static void SDLCALL