X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8ae5f4cb7292df072ca7df70e5d4ff6791b04cdf..aa013f7dd162e725e707dc8b191717562d541556:/src/mc/explo/udpor/UnfoldingEvent.cpp diff --git a/src/mc/explo/udpor/UnfoldingEvent.cpp b/src/mc/explo/udpor/UnfoldingEvent.cpp index b1d73828d7..2e7e20a61d 100644 --- a/src/mc/explo/udpor/UnfoldingEvent.cpp +++ b/src/mc/explo/udpor/UnfoldingEvent.cpp @@ -20,6 +20,8 @@ UnfoldingEvent::UnfoldingEvent(std::initializer_list init UnfoldingEvent::UnfoldingEvent(EventSet immediate_causes, std::shared_ptr transition) : associated_transition(std::move(transition)), immediate_causes(std::move(immediate_causes)) { + static uint64_t event_id = 0; + this->id = ++event_id; } bool UnfoldingEvent::operator==(const UnfoldingEvent& other) const @@ -50,11 +52,13 @@ std::string UnfoldingEvent::to_string() const dependencies_string += "["; for (const auto* e : immediate_causes) { + dependencies_string += " "; dependencies_string += e->to_string(); + dependencies_string += "and "; } dependencies_string += "]"; - return xbt::string_printf("(%p) Actor %ld: %s (%zu dependencies: %s)", this, associated_transition->aid_, + return xbt::string_printf("Event %lu, Actor %ld: %s (%zu dependencies: %s)", this->id, associated_transition->aid_, associated_transition->to_string().c_str(), immediate_causes.size(), dependencies_string.c_str()); }