1515 * Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
1616 * Copyright (c) 2013 Los Alamos National Security, LLC. All rights
1717 * reserved.
18- * Copyright (c) 2015-2017 Research Organization for Information Science
18+ * Copyright (c) 2015-2018 Research Organization for Information Science
1919 * and Technology (RIST). All rights reserved.
2020 * Copyright (c) 2016 FUJITSU LIMITED. All rights reserved.
2121 * $COPYRIGHT$
@@ -414,7 +414,9 @@ opal_pointer_array_t ompi_datatype_f_to_c_table = {{0}};
414414 ompi_datatype_commit ( & ptype ); \
415415 COPY_DATA_DESC ( PDATA , ptype ); \
416416 (PDATA )-> super .flags &= ~OPAL_DATATYPE_FLAG_PREDEFINED ; \
417- (PDATA )-> super .flags |= OMPI_DATATYPE_FLAG_PREDEFINED ; \
417+ (PDATA )-> super .flags |= OMPI_DATATYPE_FLAG_PREDEFINED | \
418+ OMPI_DATATYPE_FLAG_ANALYZED | \
419+ OMPI_DATATYPE_FLAG_MONOTONIC ; \
418420 ptype -> super .desc .desc = NULL ; \
419421 ptype -> super .opt_desc .desc = NULL ; \
420422 OBJ_RELEASE ( ptype ); \
@@ -430,7 +432,9 @@ opal_pointer_array_t ompi_datatype_f_to_c_table = {{0}};
430432 ompi_datatype_commit( &ptype ); \
431433 COPY_DATA_DESC( (PDATA), ptype ); \
432434 (PDATA)->super.flags &= ~OPAL_DATATYPE_FLAG_PREDEFINED; \
433- (PDATA)->super.flags |= OMPI_DATATYPE_FLAG_PREDEFINED; \
435+ (PDATA)->super.flags |= OMPI_DATATYPE_FLAG_PREDEFINED | \
436+ OMPI_DATATYPE_FLAG_ANALYZED | \
437+ OMPI_DATATYPE_FLAG_MONOTONIC; \
434438 ptype->super.desc.desc = NULL; \
435439 ptype->super.opt_desc.desc = NULL; \
436440 OBJ_RELEASE( ptype ); \
@@ -445,7 +449,9 @@ opal_pointer_array_t ompi_datatype_f_to_c_table = {{0}};
445449 /* forget the language flag */ \
446450 (PDATA )-> super .flags &= ~OMPI_DATATYPE_FLAG_DATA_LANGUAGE ; \
447451 (PDATA )-> super .flags &= ~OPAL_DATATYPE_FLAG_PREDEFINED ; \
448- (PDATA )-> super .flags |= OMPI_DATATYPE_FLAG_PREDEFINED ; \
452+ (PDATA )-> super .flags |= OMPI_DATATYPE_FLAG_PREDEFINED | \
453+ OMPI_DATATYPE_FLAG_ANALYZED | \
454+ OMPI_DATATYPE_FLAG_MONOTONIC ; \
449455 } while (0 )
450456
451457
0 commit comments