From 6825be4805d34a389f78453ec02338471de99abe Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 3 Oct 2014 17:43:44 -0500
Subject: [PATCH] Initial cffi-c++0x fixes

---
 pyopencl/compyte         |  2 +-
 src/c_wrapper/gl_obj.cpp | 20 ++++++++++----------
 src/c_wrapper/gl_obj.h   |  4 ++--
 3 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/pyopencl/compyte b/pyopencl/compyte
index 2293b43e..5d54e1b2 160000
--- a/pyopencl/compyte
+++ b/pyopencl/compyte
@@ -1 +1 @@
-Subproject commit 2293b43ecfadfd4ea2adc9266c8ec18f2ae0ce11
+Subproject commit 5d54e1b2b7f28d3e779029ac0b4aa5f957829f23
diff --git a/src/c_wrapper/gl_obj.cpp b/src/c_wrapper/gl_obj.cpp
index af80c3f9..036ebdc7 100644
--- a/src/c_wrapper/gl_obj.cpp
+++ b/src/c_wrapper/gl_obj.cpp
@@ -123,6 +123,16 @@ enqueue_release_gl_objects(clobj_t *evt, clobj_t queue,
         });
 }
 
+error*
+get_gl_object_info(clobj_t mem, cl_gl_object_type *otype, GLuint *gl_name)
+{
+    auto globj = static_cast<memory_object*>(mem);
+    return c_handle_error([&] {
+            pyopencl_call_guarded(clGetGLObjectInfo, globj, buf_arg(*otype),
+                                  buf_arg(*gl_name));
+        });
+}
+
 #endif
 
 int
@@ -145,13 +155,3 @@ get_apple_cgl_share_group()
     return (cl_context_properties)kCGLShareGroup;
 }
 #endif /* __APPLE__ */
-
-error*
-get_gl_object_info(clobj_t mem, cl_gl_object_type *otype, GLuint *gl_name)
-{
-    auto globj = static_cast<memory_object*>(mem);
-    return c_handle_error([&] {
-            pyopencl_call_guarded(clGetGLObjectInfo, globj, buf_arg(*otype),
-                                  buf_arg(*gl_name));
-        });
-}
diff --git a/src/c_wrapper/gl_obj.h b/src/c_wrapper/gl_obj.h
index c82aa9b1..17c3d73b 100644
--- a/src/c_wrapper/gl_obj.h
+++ b/src/c_wrapper/gl_obj.h
@@ -3,10 +3,10 @@
 #ifndef __PYOPENCL_GL_OBJ_H
 #define __PYOPENCL_GL_OBJ_H
 
-#ifdef HAVE_GL
-
 namespace pyopencl {
 
+#ifdef HAVE_GL
+
 // {{{ gl interop
 
 class gl_buffer : public memory_object {
-- 
GitLab