From ebb918a6d22def96d07343a81724ed43c30046df Mon Sep 17 00:00:00 2001
From: Yichao Yu <yyc1992@gmail.com>
Date: Thu, 19 Jun 2014 00:59:00 +0800
Subject: [PATCH] print_obj

---
 src/c_wrapper/clobj.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/c_wrapper/clobj.h b/src/c_wrapper/clobj.h
index 82cb45be..fed644e5 100644
--- a/src/c_wrapper/clobj.h
+++ b/src/c_wrapper/clobj.h
@@ -45,10 +45,11 @@ public:
 };
 
 template<typename CLObj>
-static PYOPENCL_INLINE void
-_print_clobj(std::ostream &stm, CLObj *obj)
+void
+print_clobj(std::ostream &stm, const CLObj *obj)
 {
-    stm << CLObj::class_name << "(" << obj << ")<" << obj->data() << ">";
+    stm << CLObj::class_name << "(" << (const void*)obj << ")<"
+        << (const void*)obj->data() << ">";
 }
 
 template<typename CLObj>
@@ -70,7 +71,7 @@ public:
     PYOPENCL_INLINE void
     print(std::ostream &stm)
     {
-        _print_clobj(stm, &m_obj);
+        print_clobj(stm, &m_obj);
     }
 };
 
@@ -93,7 +94,7 @@ public:
     PYOPENCL_INLINE void
     print(std::ostream &stm)
     {
-        _print_clobj(stm, m_obj);
+        print_clobj(stm, m_obj);
     }
 };
 
-- 
GitLab