- if (surf_network_model->loopback_ && hierarchy_ == RoutingMode::base) {
- for (i = 0; i < table_size; i++) {
- e_route = TO_ROUTE_FULL(i, i);
- if (!e_route) {
- e_route = xbt_new0(s_sg_platf_route_cbarg_t, 1);
- e_route->gw_src = nullptr;
- e_route->gw_dst = nullptr;
- e_route->link_list = new std::vector<Link*>();
- e_route->link_list->push_back(surf_network_model->loopback_);
- TO_ROUTE_FULL(i, i) = e_route;
+ if (get_network_model()->loopback_ && get_hierarchy() == RoutingMode::base) {
+ for (unsigned int i = 0; i < table_size; i++) {
+ RouteCreationArgs* route = TO_ROUTE_FULL(i, i);
+ if (not route) {
+ route = new RouteCreationArgs();
+ route->link_list.push_back(get_network_model()->loopback_);
+ TO_ROUTE_FULL(i, i) = route;