/* Initialize MSG storages */
xbt_lib_foreach(storage_lib, cursor, name, data) {
- if(data[SIMIX_STORAGE_LEVEL])
- __MSG_storage_create(xbt_dict_cursor_get_elm(cursor));
+ __MSG_storage_create(xbt_dict_cursor_get_elm(cursor));
}
}
void MSG_zone_get_hosts(msg_netzone_t netzone, xbt_dynar_t whereto)
{
- for (auto host : *netzone->hosts()) {
+ /* converts vector to dynar */
+ std::vector<simgrid::s4u::Host*> hosts;
+ netzone->hosts(&hosts);
+ for (auto host : hosts)
xbt_dynar_push(whereto, &host);
- }
}
SG_END_DECL()