xbt_dict_foreach((*type)->attributes, cursor, key, value){
smpi_type_key_elem elem = xbt_dict_get_or_null(smpi_type_keyvals, (const char*)key);
if(elem && elem->delete_fn)
- elem->delete_fn(*type, atoi((const char*)key), &value, &flag);
+ elem->delete_fn(*type, atoi((const char*)key), value, &flag);
}
}
void * value;
int flag;
if(smpi_type_attr_get(type, keyval, &value, &flag)==MPI_SUCCESS){
- int ret = elem->delete_fn(type, keyval, &value, &flag);
+ int ret = elem->delete_fn(type, keyval, value, &flag);
if(ret!=MPI_SUCCESS) return ret;
}
}
void* value;
smpi_type_attr_get(type, keyval, &value, &flag);
if(flag && elem->delete_fn!=MPI_NULL_DELETE_FN){
- int ret = elem->delete_fn(type, keyval, &value, &flag);
+ int ret = elem->delete_fn(type, keyval, value, &flag);
if(ret!=MPI_SUCCESS) return ret;
}
if(type->attributes==NULL)