From f522e88402a61a4301f33a4fbf2bf001f8376c63 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Tue, 30 Jun 2015 16:11:58 -0500
Subject: [PATCH] Tweak availability test for get_apple_cgl_share_group

---
 src/c_wrapper/gl_obj.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/c_wrapper/gl_obj.cpp b/src/c_wrapper/gl_obj.cpp
index 206d30b4..db695237 100644
--- a/src/c_wrapper/gl_obj.cpp
+++ b/src/c_wrapper/gl_obj.cpp
@@ -139,13 +139,16 @@ have_gl()
 #endif
 }
 
-#ifdef __APPLE__
 cl_context_properties
 get_apple_cgl_share_group()
 {
+#ifdef __APPLE__
     CGLContextObj kCGLContext = CGLGetCurrentContext();
     CGLShareGroupObj kCGLShareGroup = CGLGetShareGroup(kCGLContext);
 
     return (cl_context_properties)kCGLShareGroup;
-}
+#else
+    throw clerror("get_apple_cgl_share_group unavailable: non-Apple platform",
+        CL_INVALID_VALUE);
 #endif /* __APPLE__ */
+}
-- 
GitLab