From f278315081b24b59bf73e9613e552e3519200a71 Mon Sep 17 00:00:00 2001 From: jsdelfino Date: Mon, 28 May 2012 04:39:18 +0000 Subject: Improve error reporting with a reason code. Improve debug and audit logging. Fix test scripts to cleanup state from previous builds and correctly report test errors. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1343138 13f79535-47bb-0310-9956-ffa450edef68 --- sca-cpp/trunk/modules/opencl/eval.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'sca-cpp/trunk/modules/opencl/eval.hpp') diff --git a/sca-cpp/trunk/modules/opencl/eval.hpp b/sca-cpp/trunk/modules/opencl/eval.hpp index 82706ff0f2..5606b2f57a 100644 --- a/sca-cpp/trunk/modules/opencl/eval.hpp +++ b/sca-cpp/trunk/modules/opencl/eval.hpp @@ -475,7 +475,7 @@ const failable> valuesToKernelArgsListHelper(const list(); const failable a = valueToKernelArg(car(v), i, kernel, cl, cq); if (!hasContent(a)) - return mkfailure>(reason(a)); + return mkfailure>(a); const failable> al = valuesToKernelArgsListHelper(cdr(v), i + 1, kernel, cl, cq); if (!hasContent(al)) return al; @@ -600,7 +600,7 @@ const failable evalKernel(const failable& fkernel, const va #endif if (!hasContent(fkernel)) - return mkfailure(reason(fkernel)); + return mkfailure(fkernel); const OpenCLKernel kernel = content(fkernel); // Get a command queue for the specified device type @@ -609,7 +609,7 @@ const failable evalKernel(const failable& fkernel, const va // Set the kernel input args const failable> args = valuesToKernelArgs(cdr(expr), kernel, cl, cq); if (!hasContent(args)) { - return mkfailure(reason(args)); + return mkfailure(args); } // Allocate result buffer in device memory @@ -618,13 +618,13 @@ const failable evalKernel(const failable& fkernel, const va const size_t rsize = rtype.n * rtype.size; const failable rbuf = writeOnlyBuffer(rsize, cl); if (!hasContent(rbuf)) - return mkfailure(reason(rbuf)); + return mkfailure(rbuf); // Set it as a kernel output arg const cl_mem rmem = content(rbuf).mem; const failable rarg = valueToKernelArg((cl_uint)length(cdr(expr)), sizeof(cl_mem), &rmem, rbuf, kernel); if (!hasContent(rarg)) - return mkfailure(reason(rarg)); + return mkfailure(rarg); // Enqueue the kernel, to be executed after all the writes complete cl_event wevt[32]; @@ -715,7 +715,7 @@ const failable readProgram(const string& path, istream& is, const const failable evalKernel(const value& expr, istream& is, const OpenCLContext& cl) { failable clprog = readProgram("program.cl", is, cl); if (!hasContent(clprog)) - return mkfailure(reason(clprog)); + return mkfailure(clprog); return evalKernel(createKernel(expr, content(clprog)), expr, 1, value::Nil, 0, cl); } -- cgit v1.2.3