From 3586c6b424cad0cefe3085e7c68bf3ff4b52a93e Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 22 Apr 2011 18:58:20 -0400
Subject: [PATCH] Catch and ignore failing upate_wrapper() on BPL-wrapped
 functions.

---
 pyopencl/__init__.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py
index 8154caf5..bf8b7ae2 100644
--- a/pyopencl/__init__.py
+++ b/pyopencl/__init__.py
@@ -394,7 +394,10 @@ def _mark_copy_deprecated(func):
     except ImportError:
         pass
     else:
-        update_wrapper(new_func, func)
+        try:
+            update_wrapper(new_func, func)
+        except AttributeError:
+            pass
 
     return new_func
 
-- 
GitLab