route->gw_dst_ = route_stack.front()->gw_dst_;
}
- NetPoint* prev_dst_gw = nullptr;
+ const NetPoint* prev_dst_gw = nullptr;
while (not route_stack.empty()) {
const Route* e_route = route_stack.back();
route_stack.pop_back();
get_global_route(prev_dst_gw, e_route->gw_src_, route->link_list_, lat);
}
- for (auto const& link : e_route->link_list_) {
- route->link_list_.push_back(link);
- if (lat)
- *lat += link->get_latency();
- }
+ add_link_latency(route->link_list_, e_route->link_list_, lat);
prev_dst_gw = e_route->gw_dst_;
}