From 44f011e59f7c3deb6ac2703be360753f9fcf36e6 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Tue, 9 Aug 2016 13:28:14 -0500
Subject: [PATCH] Add missing event management to RNG.uniform

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

diff --git a/pyopencl/clrandom.py b/pyopencl/clrandom.py
index 98e71b49..225705c2 100644
--- a/pyopencl/clrandom.py
+++ b/pyopencl/clrandom.py
@@ -342,7 +342,8 @@ class RanluxGenerator(object):
 
         result = cl_array.empty(*args, **kwargs)
 
-        self.fill_uniform(result, queue=result.queue, a=a, b=b)
+        result.add_event(
+                self.fill_uniform(result, queue=result.queue, a=a, b=b))
         return result
 
     def fill_normal(self, ary, mu=0, sigma=1, queue=None):
@@ -657,7 +658,8 @@ class Random123GeneratorBase(object):
 
         result = cl_array.empty(*args, **kwargs)
 
-        self.fill_uniform(result, queue=result.queue, a=a, b=b)
+        result.add_event(
+                self.fill_uniform(result, queue=result.queue, a=a, b=b))
         return result
 
     def fill_normal(self, ary, mu=0, sigma=1, queue=None):
-- 
GitLab