Skip to content

Commit fbe60e3

Browse files
committed
datatype: add missing cases for MPIR_FORTRAN_LOGICALs
Add the missing cases for MPIR_FORTRAN_LOGICAL{1,2,4,8,16} in MPII_Typerep_get_yaksa_type.
1 parent 726b8f5 commit fbe60e3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/mpi/datatype/typerep/src/typerep_yaksa_init.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ yaksa_type_t MPII_Typerep_get_yaksa_type(MPI_Datatype type)
3030

3131
switch (MPIR_DATATYPE_GET_RAW_INTERNAL(type)) {
3232
case MPIR_INT8:
33+
case MPIR_FORTRAN_LOGICAL8:
3334
yaksa_type = YAKSA_TYPE__INT8_T;
3435
break;
3536

@@ -43,6 +44,7 @@ yaksa_type_t MPII_Typerep_get_yaksa_type(MPI_Datatype type)
4344
break;
4445

4546
case MPIR_INT16:
47+
case MPIR_FORTRAN_LOGICAL16:
4648
yaksa_type = YAKSA_TYPE__INT16_T;
4749
break;
4850

@@ -58,6 +60,7 @@ yaksa_type_t MPII_Typerep_get_yaksa_type(MPI_Datatype type)
5860
break;
5961

6062
case MPIR_INT32:
63+
case MPIR_FORTRAN_LOGICAL32:
6164
yaksa_type = YAKSA_TYPE__INT32_T;
6265
break;
6366

@@ -71,6 +74,7 @@ yaksa_type_t MPII_Typerep_get_yaksa_type(MPI_Datatype type)
7174
break;
7275

7376
case MPIR_INT64:
77+
case MPIR_FORTRAN_LOGICAL64:
7478
yaksa_type = YAKSA_TYPE__INT64_T;
7579
break;
7680

@@ -112,6 +116,7 @@ yaksa_type_t MPII_Typerep_get_yaksa_type(MPI_Datatype type)
112116
case MPIR_INT128:
113117
case MPIR_UINT128:
114118
case MPIR_FLOAT128:
119+
case MPIR_FORTRAN_LOGICAL128:
115120
yaksa_type = TYPEREP_YAKSA_TYPE__FIXED16;
116121
break;
117122

0 commit comments

Comments
 (0)