Browse Source

port r14388 from 1.2: handle missing case

Samuel Thibault 10 years ago
parent
commit
1c562085e6
1 changed files with 8 additions and 2 deletions
  1. 8 2
      mpi/src/starpu_mpi_task_insert.c

+ 8 - 2
mpi/src/starpu_mpi_task_insert.c

@@ -358,7 +358,10 @@ int _starpu_mpi_task_decode_v(struct starpu_codelet *codelet, int me, int nb_nod
 		{
 		{
 			(void)va_arg(varg_list_copy, double);
 			(void)va_arg(varg_list_copy, double);
 		}
 		}
-		/* TODO: STARPU_SCHED_CTX */
+		else if (arg_type==STARPU_SCHED_CTX)
+		{
+			(void)va_arg(varg_list_copy, unsigned);
+		}
 		else if (arg_type==STARPU_PROLOGUE_CALLBACK)
 		else if (arg_type==STARPU_PROLOGUE_CALLBACK)
                 {
                 {
 			(void)va_arg(varg_list_copy, _starpu_callback_func_t);
 			(void)va_arg(varg_list_copy, _starpu_callback_func_t);
@@ -385,7 +388,10 @@ int _starpu_mpi_task_decode_v(struct starpu_codelet *codelet, int me, int nb_nod
 		{
 		{
 			(void)va_arg(varg_list_copy, starpu_tag_t);
 			(void)va_arg(varg_list_copy, starpu_tag_t);
 		}
 		}
-		/* TODO: STARPU_POSSIBLY_PARALLEL */
+		else if (arg_type==STARPU_POSSIBLY_PARALLEL)
+		{
+			(void)va_arg(varg_list_copy, unsigned);
+		}
 		else if (arg_type==STARPU_WORKER_ORDER)
 		else if (arg_type==STARPU_WORKER_ORDER)
 		{
 		{
 			// the flag is decoded and set later when
 			// the flag is decoded and set later when