if (elem.delete_fn.comm_delete_fn != MPI_NULL_DELETE_FN)
ret = elem.delete_fn.comm_delete_fn(obj, keyval, value, elem.extra_state);
else if (elem.delete_fn.comm_delete_fn_fort != MPI_NULL_DELETE_FN)
if (elem.delete_fn.comm_delete_fn != MPI_NULL_DELETE_FN)
ret = elem.delete_fn.comm_delete_fn(obj, keyval, value, elem.extra_state);
else if (elem.delete_fn.comm_delete_fn_fort != MPI_NULL_DELETE_FN)