From fc0976e959d5071877bd298d6110d25c7d5d4598 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sun, 26 Dec 2010 11:44:20 -0500
Subject: [PATCH] Fix array compatibility with Python 2.4.

---
 pyopencl/array.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pyopencl/array.py b/pyopencl/array.py
index 8dd2a292..d56bbb21 100644
--- a/pyopencl/array.py
+++ b/pyopencl/array.py
@@ -100,8 +100,13 @@ def elwise_kernel_runner(kernel_getter):
 
         return knl(queue, gs, ls, *actual_args)
 
-    from functools import update_wrapper
-    return update_wrapper(kernel_runner, kernel_getter)
+    try:
+       from functools import update_wrapper
+    except ImportError:
+        return kernel_runner
+    else:
+       return update_wrapper(kernel_runner, kernel_getter)
+
 
 
 
-- 
GitLab