浏览代码

datawizard/copy_driver: do not use a temporary variable

Nathalie Furmento 14 年之前
父节点
当前提交
a901e911ff
共有 1 个文件被更改,包括 4 次插入5 次删除
  1. 4 5
      src/datawizard/copy_driver.c

+ 4 - 5
src/datawizard/copy_driver.c

@@ -289,11 +289,10 @@ void _starpu_driver_wait_request_completion(starpu_async_channel *async_channel
 #ifdef STARPU_USE_OPENCL
       case STARPU_OPENCL_RAM:
          {
-            cl_event opencl_event = (*async_channel).opencl_event;
-            if (opencl_event == NULL) STARPU_ABORT();
-            cl_int err = clWaitForEvents(1, &opencl_event);
-            if (err != CL_SUCCESS) STARPU_OPENCL_REPORT_ERROR(err);
-            clReleaseEvent(opencl_event);
+                 if ((*async_channel).opencl_event == NULL) STARPU_ABORT();
+                 cl_int err = clWaitForEvents(1, &((*async_channel).opencl_event));
+                 if (err != CL_SUCCESS) STARPU_OPENCL_REPORT_ERROR(err);
+                 clReleaseEvent((*async_channel).opencl_event);
          }
          break;
 #endif