From 269a971193e1746ebd67c942f1e665ac111b8d10 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 19 Dec 2012 00:10:39 -0500
Subject: [PATCH] Fix count-sharing in ListOfListsBuilder.

---
 pyopencl/algorithm.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pyopencl/algorithm.py b/pyopencl/algorithm.py
index e0fdb7c8..978d924e 100644
--- a/pyopencl/algorithm.py
+++ b/pyopencl/algorithm.py
@@ -817,14 +817,15 @@ class ListOfListsBuilder:
             list_arg =  VectorArg(dtype, list_name)
 
             kernel_list_args.append(list_arg)
+            user_list_args.append(list_arg)
 
             if name in self.count_sharing:
+                kernel_list_arg_values += "%s, " % list_name
                 continue
 
             kernel_list_args.append(
                     VectorArg(index_dtype, "plb_%s_start_index" % name))
 
-            user_list_args.append(list_arg)
             index_name = "plb_%s_index" % name
             user_list_args.append(OtherArg("%s *%s" % (
                 index_ctype, index_name), index_name))
-- 
GitLab