X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7b9972a1b7c3d3357a3089161831ca87e055fa61..16925d4563b0fd3a17dc7c05f91c9439e6fb2462:/teshsuite/simdag/flatifier/flatifier.cpp diff --git a/teshsuite/simdag/flatifier/flatifier.cpp b/teshsuite/simdag/flatifier/flatifier.cpp index dbb1e71c0a..338f43b87f 100644 --- a/teshsuite/simdag/flatifier/flatifier.cpp +++ b/teshsuite/simdag/flatifier/flatifier.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2008-2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2008-2019. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -35,19 +35,13 @@ static bool parse_cmdline(int* timings, char** platformFile, int argc, char** ar static void create_environment(xbt_os_timer_t parse_time, const char *platformFile) { - try { - xbt_os_cputimer_start(parse_time); - SD_create_environment(platformFile); - xbt_os_cputimer_stop(parse_time); - } - catch (std::exception& e) { - xbt_die("Error while loading %s: %s", platformFile, e.what()); - } + xbt_os_cputimer_start(parse_time); + SD_create_environment(platformFile); + xbt_os_cputimer_stop(parse_time); } static void dump_hosts() { - std::unordered_map* props = nullptr; unsigned int totalHosts = sg_host_count(); sg_host_t* hosts = sg_host_list(); std::sort(hosts, hosts + totalHosts, @@ -55,7 +49,7 @@ static void dump_hosts() for (unsigned int i = 0; i < totalHosts; i++) { std::printf(" get_cname(), sg_host_speed(hosts[i])); - props = hosts[i]->get_properties(); + const std::unordered_map* props = hosts[i]->get_properties(); if (hosts[i]->get_core_count() > 1) { std::printf(" core=\"%d\"", hosts[i]->get_core_count()); } @@ -66,14 +60,14 @@ static void dump_hosts() if (not keys.empty()) { std::printf(">\n"); std::sort(keys.begin(), keys.end()); - for (std::string key : keys) + for (const std::string& key : keys) std::printf(" \n", key.c_str(), props->at(key).c_str()); std::printf(" \n"); } else { std::printf("/>\n"); } } - std::free(hosts); + xbt_free(hosts); } static void dump_links() @@ -96,7 +90,7 @@ static void dump_links() } } - std::free(links); + xbt_free(links); } static void dump_routers() @@ -127,12 +121,12 @@ static void dump_routes() }); for (unsigned int it_src = 0; it_src < totalHosts; it_src++) { // Routes from host - simgrid::s4u::Host* host1 = hosts[it_src]; - simgrid::kernel::routing::NetPoint* src = host1->pimpl_netpoint; + const simgrid::s4u::Host* host1 = hosts[it_src]; + simgrid::kernel::routing::NetPoint* src = host1->get_netpoint(); for (unsigned int it_dst = 0; it_dst < totalHosts; it_dst++) { // Routes to host - simgrid::s4u::Host* host2 = hosts[it_dst]; + const simgrid::s4u::Host* host2 = hosts[it_dst]; std::vector route; - simgrid::kernel::routing::NetPoint* dst = host2->pimpl_netpoint; + simgrid::kernel::routing::NetPoint* dst = host2->get_netpoint(); simgrid::kernel::routing::NetZoneImpl::get_global_route(src, dst, route, nullptr); if (not route.empty()) { std::printf(" \n ", host1->get_cname(), host2->get_cname()); @@ -167,10 +161,10 @@ static void dump_routes() } } for (unsigned int it_dst = 0; it_dst < totalHosts; it_dst++) { // Routes to host - simgrid::s4u::Host* host2 = hosts[it_dst]; + const simgrid::s4u::Host* host2 = hosts[it_dst]; std::printf(" \n ", value1->get_cname(), host2->get_cname()); std::vector route; - simgrid::kernel::routing::NetPoint* netcardDst = host2->pimpl_netpoint; + simgrid::kernel::routing::NetPoint* netcardDst = host2->get_netpoint(); simgrid::kernel::routing::NetZoneImpl::get_global_route(value1, netcardDst, route, nullptr); for (auto const& link : route) std::printf("", link->get_cname()); @@ -178,7 +172,7 @@ static void dump_routes() } } } - std::free(hosts); + xbt_free(hosts); } static void dump_platform() @@ -215,8 +209,8 @@ int main(int argc, char** argv) SD_init(&argc, argv); - xbt_assert(parse_cmdline(&timings, &platformFile, argc, argv) && platformFile, - "Invalid command line arguments: expected [--timings] platformFile"); + if (not parse_cmdline(&timings, &platformFile, argc, argv) || not platformFile) + xbt_die("Invalid command line arguments: expected [--timings] platformFile"); XBT_DEBUG("%d,%s", timings, platformFile);