From 34ce7cdd51a4cc9213febac2f17749f99f99fa9e Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 27 Apr 2011 09:40:25 -0400
Subject: [PATCH] Fix a default in enqueue_copy(), fix passing of cache_dir to
 underlying cache infrastructure. (patch by Kunal Puri)

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

diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py
index 6ab8d83f..3c935bf1 100644
--- a/pyopencl/__init__.py
+++ b/pyopencl/__init__.py
@@ -416,7 +416,7 @@ class Program(object):
             from pyopencl.cache import create_built_program_from_source_cached
             self._prg = create_built_program_from_source_cached(
                     self._context, self._source, options, devices,
-                    cache_dir=None)
+                    cache_dir=cache_dir)
 
         return self
 
@@ -513,7 +513,7 @@ def enqueue_copy(queue, dest, src, **kwargs):
             if "src_origin" in kwargs:
                 return _cl._enqueue_copy_buffer_rect(queue, src, dest, **kwargs)
             else:
-                kwargs["dst_offset"] = kwargs.pop("dest_offset")
+                kwargs["dst_offset"] = kwargs.pop("dest_offset", 0)
                 return _cl._enqueue_copy_buffer(queue, src, dest, **kwargs)
         elif isinstance(src, Image):
             return _cl._enqueue_copy_image_to_buffer(queue, src, dest, **kwargs)
-- 
GitLab