- XBT_DEBUG("\t Network actions");
- while ((action = surf_model_extract_failed_action_set((surf_model_t)surf_network_model))) {
- XBT_INFO(" Network Failed action");
- XBT_DEBUG("\t * Failed : %p", action);
- action->unref();
+
+ action_list = surf_network_model->getFailedActionSet();
+ for(simgrid::surf::ActionList::iterator it(action_list->begin()), itNext = it, itend(action_list->end()) ;
+ it != itend ; it=itNext) {
+ ++itNext;
+ simgrid::surf::Action *action = static_cast<simgrid::surf::NetworkAction*>(&*it);
+ XBT_INFO(" Network Failed action");
+ XBT_DEBUG("\t * Failed : %p", action);
+ action->unref();