*/
class XBT_PRIVATE FloydZone : public RoutedZone {
/* vars to compute the Floyd algorithm. */
- std::vector<std::vector<unsigned long>> predecessor_table_;
+ std::vector<std::vector<long>> predecessor_table_;
std::vector<std::vector<unsigned long>> cost_table_;
std::vector<std::vector<std::unique_ptr<Route>>> link_table_;
std::vector<Route*> route_stack;
unsigned long cur = dst->id();
do {
- int pred = predecessor_table_[src->id()][cur];
+ long pred = predecessor_table_[src->id()][cur];
if (pred == -1)
throw std::invalid_argument(xbt::string_printf("No route from '%s' to '%s'", src->get_cname(), dst->get_cname()));
route_stack.push_back(link_table_[pred][cur].get());