X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/10e5dbdfc7cf72a000a90a2f1a27c7dc30364761..5f6e6cd0b35a54b63928307bed66047235500ad6:/hostdata.cpp?ds=sidebyside diff --git a/hostdata.cpp b/hostdata.cpp index ee8fadc..5498ba8 100644 --- a/hostdata.cpp +++ b/hostdata.cpp @@ -19,8 +19,14 @@ void hostdata::create() using std::placeholders::_1; using std::placeholders::_2; +#if SIMGRID_VERSION < MAKE_SIMGRID_VERSION(3, 7, 0) int nhosts = MSG_get_host_number(); m_host_t* host_list = MSG_get_host_table(); +#else // API changed with SG 3.7.0 + xbt_dynar_t host_dynar = MSG_hosts_as_dynar(); + int nhosts = xbt_dynar_length(host_dynar); + m_host_t* host_list = static_cast(xbt_dynar_to_array(host_dynar)); +#endif // only sort hosts for automatically created deployment if (opt::auto_depl::enabled) std::sort(host_list, host_list + nhosts,