Sfoglia il codice sorgente

Fix boolean vs binary test

Samuel Thibault 8 anni fa
parent
commit
74ecd02370
2 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 1 1
      src/drivers/cuda/driver_cuda.c
  2. 1 1
      src/drivers/opencl/driver_opencl.c

+ 1 - 1
src/drivers/cuda/driver_cuda.c

@@ -516,7 +516,7 @@ static int start_job_on_cuda(struct _starpu_job *j, struct _starpu_worker *worke
 #ifdef STARPU_SIMGRID
 		int async = task->cl->cuda_flags[j->nimpl] & STARPU_CUDA_ASYNC;
 		unsigned workerid = worker->workerid;
-		if (cl->flags & STARPU_CODELET_SIMGRID_EXECUTE & !async)
+		if (cl->flags & STARPU_CODELET_SIMGRID_EXECUTE && !async)
 			func(_STARPU_TASK_GET_INTERFACES(task), task->cl_arg);
 		else
 			_starpu_simgrid_submit_job(workerid, j, &worker->perf_arch, NAN,

+ 1 - 1
src/drivers/opencl/driver_opencl.c

@@ -941,7 +941,7 @@ static int _starpu_opencl_start_job(struct _starpu_job *j, struct _starpu_worker
 		double length = NAN;
 		int async = task->cl->opencl_flags[j->nimpl] & STARPU_OPENCL_ASYNC;
 		int simulate = 1;
-		if (cl->flags & STARPU_CODELET_SIMGRID_EXECUTE & !async)
+		if (cl->flags & STARPU_CODELET_SIMGRID_EXECUTE && !async)
 		{
 			/* Actually execute function */
 			simulate = 0;