1
1
Correct the pml base allocator
C89 forbids mixed declarations and code !!!

This commit was SVN r5958.
Этот коммит содержится в:
George Bosilca 2005-06-06 21:46:43 +00:00
родитель b5ea5e0994
Коммит b93f07fd0e
3 изменённых файлов: 4 добавлений и 3 удалений

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

@ -98,7 +98,7 @@ int ompi_free_list_grow(ompi_free_list_t* flist, size_t num_elements)
if (NULL != flist->fl_elem_class) {
OBJ_CONSTRUCT_INTERNAL(item, flist->fl_elem_class);
}
ompi_list_append(&flist->super.super, item);
ompi_list_append(&(flist->super), &(item->super));
ptr += flist->fl_elem_size;
}
flist->fl_num_allocated += num_elements;

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

@ -68,6 +68,8 @@ mca_mpool_base_module_t* mca_mpool_base_module_create(const char* name, void* us
mca_mpool_base_component_t* component = NULL;
mca_mpool_base_module_t* module = NULL;
ompi_list_item_t* item;
mca_mpool_base_selected_module_t *sm;
for (item = ompi_list_get_first(&mca_mpool_base_components);
item != ompi_list_get_end(&mca_mpool_base_components);
item = ompi_list_get_next(item)) {
@ -83,7 +85,6 @@ mca_mpool_base_module_t* mca_mpool_base_module_create(const char* name, void* us
if(NULL == component)
return NULL;
module = component->mpool_init(user);
mca_mpool_base_selected_module_t *sm;
sm = OBJ_NEW(mca_mpool_base_selected_module_t);
sm->mpool_component = component;
sm->mpool_module = module;

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

@ -42,7 +42,7 @@ static int32_t mca_pml_bsend_init = 0;
/*
* Routine to return pages to sub-allocator as needed
*/
static void* mca_pml_bsend_alloc_segment(size_t* size_inout)
static void* mca_pml_bsend_alloc_segment(size_t* size_inout, void* user_in, void** user_out)
{
void *addr;
size_t size = *size_inout;