From f53b14bde5354a9f85138b765652d42808fdc7e0 Mon Sep 17 00:00:00 2001 From: Brian Barrett Date: Wed, 29 Aug 2007 16:18:04 +0000 Subject: [PATCH] George noted I had this logic completely backwards. Oops. This commit was SVN r16005. --- ompi/datatype/convertor.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ompi/datatype/convertor.h b/ompi/datatype/convertor.h index 2fb37dfb3a..d53c875f76 100644 --- a/ompi/datatype/convertor.h +++ b/ompi/datatype/convertor.h @@ -163,7 +163,9 @@ static inline int ompi_convertor_cleanup( ompi_convertor_t* convertor ) static inline int32_t ompi_convertor_need_buffers( const ompi_convertor_t* pConvertor ) { - if (OPAL_UNLIKELY(0 != (pConvertor->flags & CONVERTOR_HOMOGENEOUS))) return 1; +#if OMPI_ENABLE_HETEROGENEOUS_SUPPORT + if (OPAL_UNLIKELY(0 == (pConvertor->flags & CONVERTOR_HOMOGENEOUS))) return 1; +#endif if( pConvertor->flags & DT_FLAG_NO_GAPS ) return 0; if( (pConvertor->count == 1) && (pConvertor->flags & DT_FLAG_CONTIGUOUS) ) return 0; return 1;