Sfoglia il codice sorgente

src/core/perfmodel/perfmodel.c: only declare variables when using them

Nathalie Furmento 13 anni fa
parent
commit
59ec7f6484
1 ha cambiato i file con 4 aggiunte e 2 eliminazioni
  1. 4 2
      src/core/perfmodel/perfmodel.c

+ 4 - 2
src/core/perfmodel/perfmodel.c

@@ -211,7 +211,6 @@ double starpu_task_expected_conversion_time(struct starpu_task *task,
 {
 	int i, err;
 	double sum = 0.0;
-	int cpu_worker, cuda_worker, opencl_worker;
 	unsigned int node, cpu_node, cuda_node, opencl_node;
 
 	/* We need to get one node per archtype. This is kinda ugly,
@@ -220,6 +219,7 @@ double starpu_task_expected_conversion_time(struct starpu_task *task,
 	 * (err != 1 && err != -ERANGE)
 	 */
 #ifdef STARPU_USE_CPU
+	int cpu_worker;
 	err = starpu_worker_get_ids_by_type(STARPU_CPU_WORKER,
 					    &cpu_worker, 1);
 	if (err != 1 && err != -ERANGE)
@@ -227,6 +227,7 @@ double starpu_task_expected_conversion_time(struct starpu_task *task,
 	cpu_node = starpu_worker_get_memory_node(cpu_worker);
 #endif
 #ifdef STARPU_USE_CUDA
+	int cuda_worker;
 	err = starpu_worker_get_ids_by_type(STARPU_CUDA_WORKER,
 					    &cuda_worker, 1);
 	if (err != 1 && err != -ERANGE)
@@ -234,6 +235,7 @@ double starpu_task_expected_conversion_time(struct starpu_task *task,
 	cuda_node = starpu_worker_get_memory_node(cuda_worker);
 #endif
 #ifdef STARPU_USE_OPENCL
+	int opencl_worker;
 	err = starpu_worker_get_ids_by_type(STARPU_OPENCL_WORKER,
 					    &opencl_worker, 1);
 	if (err != 1 && err != -ERANGE)
@@ -247,7 +249,7 @@ double starpu_task_expected_conversion_time(struct starpu_task *task,
 		unsigned int id;
 		starpu_data_handle_t handle;
 		struct starpu_task *conversion_task;
-		
+
 		handle = task->buffers[i].handle;
 		id = starpu_get_handle_interface_id(handle);
 		if (id != STARPU_MULTIFORMAT_INTERFACE_ID)