Browse Source

src/core/sched_policy.c: only declare variable when needed

Nathalie Furmento 12 years ago
parent
commit
c4febc1871
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/core/sched_policy.c

+ 5 - 0
src/core/sched_policy.c

@@ -434,14 +434,19 @@ struct starpu_task *_starpu_create_conversion_task_for_arch(starpu_data_handle_t
 						   enum starpu_node_kind node_kind)
 {
 	struct starpu_task *conversion_task;
+
+#if defined(STARPU_USE_OPENCL) || defined(STARPU_USE_CUDA) || defined(STARPU_SIMGRID)
 	struct starpu_multiformat_interface *format_interface;
+#endif
 
 	conversion_task = starpu_task_create();
 	conversion_task->synchronous = 0;
 	conversion_task->handles[0] = handle;
 
+#if defined(STARPU_USE_OPENCL) || defined(STARPU_USE_CUDA) || defined(STARPU_SIMGRID)
 	/* The node does not really matter here */
 	format_interface = (struct starpu_multiformat_interface *) starpu_data_get_interface_on_node(handle, 0);
+#endif
 
 	_starpu_spin_lock(&handle->header_lock);
 	handle->refcnt++;