1
1

Merge pull request #4888 from edgargabriel/topic/romio_size0_contiguous_flag

io/romio314: mark datatypes of size 0 as contiguous
Этот коммит содержится в:
Edgar Gabriel 2018-03-08 13:28:13 -06:00 коммит произвёл GitHub
родитель 70c59f78b9 c83b47c266
Коммит 0f345c068a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

Просмотреть файл

@ -137,6 +137,14 @@ void ADIOI_Datatype_iscontig(MPI_Datatype datatype, int *flag)
* In addition, if the data is contiguous but true_lb differes
* from zero, ROMIO will ignore the displacement. Thus, lie!
*/
size_t size;
opal_datatype_type_size (&datatype->super, &size);
if ( 0 == size ) {
*flag = 1;
return;
}
*flag = ompi_datatype_is_contiguous_memory_layout(datatype, 2);
if (*flag) {
MPI_Aint true_extent, true_lb;