Init all fields (valgrind cleanup).
This commit was SVN r30046.
Этот коммит содержится в:
родитель
38cbaeaa82
Коммит
5aa0837250
@ -33,23 +33,28 @@ static void opal_datatype_construct( opal_datatype_t* pData )
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
pData->size = 0;
|
pData->size = 0;
|
||||||
pData->id = 0;
|
|
||||||
pData->nbElems = 0;
|
|
||||||
pData->bdt_used = 0;
|
|
||||||
for( i = 0; i < OPAL_DATATYPE_MAX_PREDEFINED; i++ )
|
|
||||||
pData->btypes[i] = 0;
|
|
||||||
pData->btypes[OPAL_DATATYPE_LOOP] = 0;
|
|
||||||
|
|
||||||
pData->opt_desc.desc = NULL;
|
|
||||||
pData->opt_desc.length = 0;
|
|
||||||
pData->opt_desc.used = 0;
|
|
||||||
pData->align = 1;
|
|
||||||
pData->flags = OPAL_DATATYPE_FLAG_CONTIGUOUS;
|
pData->flags = OPAL_DATATYPE_FLAG_CONTIGUOUS;
|
||||||
|
pData->id = 0;
|
||||||
|
pData->bdt_used = 0;
|
||||||
|
pData->size = 0;
|
||||||
pData->true_lb = LONG_MAX;
|
pData->true_lb = LONG_MAX;
|
||||||
pData->true_ub = LONG_MIN;
|
pData->true_ub = LONG_MIN;
|
||||||
pData->lb = LONG_MAX;
|
pData->lb = LONG_MAX;
|
||||||
pData->ub = LONG_MIN;
|
pData->ub = LONG_MIN;
|
||||||
pData->name[0] = '\0';
|
pData->align = 1;
|
||||||
|
pData->nbElems = 0;
|
||||||
|
memset(pData->name, 0, OPAL_MAX_OBJECT_NAME);
|
||||||
|
|
||||||
|
pData->desc.desc = NULL;
|
||||||
|
pData->desc.length = 0;
|
||||||
|
pData->desc.used = 0;
|
||||||
|
|
||||||
|
pData->opt_desc.desc = NULL;
|
||||||
|
pData->opt_desc.length = 0;
|
||||||
|
pData->opt_desc.used = 0;
|
||||||
|
|
||||||
|
for( i = 0; i < OPAL_DATATYPE_MAX_SUPPORTED; i++ )
|
||||||
|
pData->btypes[i] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void opal_datatype_destruct( opal_datatype_t* datatype )
|
static void opal_datatype_destruct( opal_datatype_t* datatype )
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user