Browse Source

fix warnings

Samuel Thibault 6 years ago
parent
commit
87d6395a2e

+ 2 - 2
examples/cpp/add_vectors_interface.cpp

@@ -332,8 +332,8 @@ static int vector_cpp_pointer_is_inside(void *data_interface, unsigned node, voi
 	(void) node;
 	struct vector_cpp_interface *vector_interface = (struct vector_cpp_interface *) data_interface;
 
-	return ptr >= vector_interface->ptr &&
-		ptr < vector_interface->ptr + vector_interface->nx*vector_interface->elemsize;
+	return (char*) ptr >= (char*) vector_interface->ptr &&
+		(char*) ptr < (char*) vector_interface->ptr + vector_interface->nx*vector_interface->elemsize;
 }
 
 static void register_vector_cpp_handle(starpu_data_handle_t handle, unsigned home_node, void *data_interface)

+ 6 - 6
examples/filters/custom_mf/custom_interface.c

@@ -234,17 +234,17 @@ custom_pointer_is_inside(void *data, unsigned node, void *ptr)
 	switch(starpu_node_get_kind(node))
 	{
 		case STARPU_CPU_RAM:
-			return ptr >= data_interface->cpu_ptr &&
-				ptr < data_interface->cpu_ptr + data_interface->nx * data_interface->ops->cpu_elemsize;
+			return (char*) ptr >= (char*) data_interface->cpu_ptr &&
+				(char*) ptr < (char*) data_interface->cpu_ptr + data_interface->nx * data_interface->ops->cpu_elemsize;
 #ifdef STARPU_USE_CUDA
 		case STARPU_CUDA_RAM:
-			return ptr >= data_interface->cuda_ptr &&
-				ptr < data_interface->cuda_ptr + data_interface->nx * data_interface->ops->cuda_elemsize;
+			return (char*) ptr >= (char*) data_interface->cuda_ptr &&
+				(char*) ptr < (char*) data_interface->cuda_ptr + data_interface->nx * data_interface->ops->cuda_elemsize;
 #endif
 #ifdef STARPU_USE_OPENCL
 		case STARPU_OPENCL_RAM:
-			return ptr >= data_interface->opencl_ptr &&
-				ptr < data_interface->opencl_ptr + data_interface->nx * data_interface->ops->opencl_elemsize;
+			return (char*) ptr >= (char*) data_interface->opencl_ptr &&
+				(char*) ptr < (char*) data_interface->opencl_ptr + data_interface->nx * data_interface->ops->opencl_elemsize;
 #endif
 		default:
 			assert(0);

+ 4 - 4
examples/interface/complex_interface.c

@@ -24,10 +24,10 @@ static int complex_pointer_is_inside(void *data_interface, unsigned node, void *
 {
 	struct starpu_complex_interface *complex_interface = data_interface;
 
-	return ptr >= &complex_interface->real &&
-		ptr < &complex_interface->real + 1
-	    || ptr >= &complex_interface->imaginary &&
-		ptr < &complex_interface->imaginary + 1;
+	return ((char*) ptr >= (char*) &complex_interface->real &&
+		(char*) ptr < (char*) (&complex_interface->real + 1))
+	    || ((char*) ptr >= (char*) &complex_interface->imaginary &&
+		(char*) ptr < (char*) (&complex_interface->imaginary + 1));
 }
 
 double *starpu_complex_get_real(starpu_data_handle_t handle)