X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/45cf10e0c743664310be804ca1d8d25edd3a18a7..ea6f6b66934613235f03c2a768cb84cba48db423:/src/mc/mc_compare.c diff --git a/src/mc/mc_compare.c b/src/mc/mc_compare.c index f57d5c2532..e7ece509cb 100644 --- a/src/mc/mc_compare.c +++ b/src/mc/mc_compare.c @@ -337,10 +337,10 @@ int snapshot_compare(void *state1, void *state2){ int num1, num2; if(_sg_mc_property_file && _sg_mc_property_file[0] != '\0'){ /* Liveness MC */ - s1 = ((mc_pair_t)state1)->graph_state->system_state; - s2 = ((mc_pair_t)state2)->graph_state->system_state; - num1 = ((mc_pair_t)state1)->num; - num2 = ((mc_pair_t)state2)->num; + s1 = ((mc_visited_pair_t)state1)->graph_state->system_state; + s2 = ((mc_visited_pair_t)state2)->graph_state->system_state; + num1 = ((mc_visited_pair_t)state1)->num; + num2 = ((mc_visited_pair_t)state2)->num; /* Firstly compare automaton state */ /*if(xbt_automaton_state_compare(((mc_pair_t)state1)->automaton_state, ((mc_pair_t)state2)->automaton_state) != 0) return 1; @@ -586,7 +586,7 @@ int snapshot_compare(void *state1, void *state2){ #endif /* Compare heap */ - if(mmalloc_compare_heap((xbt_mheap_t)s1->regions[0]->data, (xbt_mheap_t)s2->regions[0]->data) > 0){ + if(mmalloc_compare_heap((xbt_mheap_t)s1->regions[0]->data, (xbt_mheap_t)s2->regions[0]->data, mc_variables_type_libsimgrid, mc_variables_type_binary) > 0){ #ifdef MC_DEBUG xbt_os_walltimer_stop(timer);