From 1b67429159feb193a745a314f7ca09df4c4b8509 Mon Sep 17 00:00:00 2001 From: Ekasit Kijsipongse <ekasitk@gmail.com> Date: Mon, 26 Oct 2015 13:28:48 +0700 Subject: [PATCH] Correct the execution condition for simple array of objects --- .../java/com/amd/aparapi/internal/kernel/KernelRunner.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java b/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java index 453e07d9..f8af5bc2 100644 --- a/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java +++ b/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java @@ -1371,11 +1371,12 @@ public class KernelRunner extends KernelRunnerJNI{ // args[i].type |= ARG_GLOBAL; if (type.getName().startsWith("[L")) { + args[i].setArray(null); // will get updated in updateKernelArrayRefs args[i].setType(args[i].getType() - | (ARG_OBJ_ARRAY_STRUCT | ARG_WRITE | ARG_READ | ARG_APARAPI_BUFFER)); + | (ARG_ARRAY | ARG_OBJ_ARRAY_STRUCT | ARG_WRITE | ARG_READ)); if (logger.isLoggable(Level.FINE)) { - logger.fine("tagging " + args[i].getName() + " as (ARG_OBJ_ARRAY_STRUCT | ARG_WRITE | ARG_READ)"); + logger.fine("tagging " + args[i].getName() + " as (ARG_ARRAY | ARG_OBJ_ARRAY_STRUCT | ARG_WRITE | ARG_READ)"); } } else if (type.getName().startsWith("[[")) { -- GitLab