nb_processes_test = pair_test->nb_processes;
if(nb_processes_test < current_nb_processes)
start = cursor + 1;
- if(nb_processes_test > current_nb_processes)
+ else if(nb_processes_test > current_nb_processes)
end = cursor - 1;
- if(nb_processes_test == current_nb_processes){
+ else if(nb_processes_test == current_nb_processes){
if(bytes_used_test < current_bytes_used)
start = cursor + 1;
- if(bytes_used_test > current_bytes_used)
+ else if(bytes_used_test > current_bytes_used)
end = cursor - 1;
- if(bytes_used_test == current_bytes_used){
+ else if(bytes_used_test == current_bytes_used){
same_processes_and_bytes_not_found = 0;
if(xbt_automaton_state_compare(pair_test->automaton_state, pair->automaton_state) == 0){
if(xbt_automaton_propositional_symbols_compare_value(pair_test->atomic_propositions, pair->atomic_propositions) == 0){
nb_processes_test = pair_test->nb_processes;
if(nb_processes_test < current_nb_processes)
start = cursor + 1;
- if(nb_processes_test > current_nb_processes)
+ else if(nb_processes_test > current_nb_processes)
end = cursor - 1;
- if(nb_processes_test == current_nb_processes){
+ else if(nb_processes_test == current_nb_processes){
if(bytes_used_test < current_bytes_used)
start = cursor + 1;
- if(bytes_used_test > current_bytes_used)
+ else if(bytes_used_test > current_bytes_used)
end = cursor - 1;
- if(bytes_used_test == current_bytes_used){
+ else if(bytes_used_test == current_bytes_used){
same_processes_and_bytes_not_found = 0;
if(xbt_automaton_state_compare(pair_test->automaton_state, pair->automaton_state) == 0){
if(xbt_automaton_propositional_symbols_compare_value(pair_test->atomic_propositions, pair->atomic_propositions) == 0){
int new_pair = 0;
mc_pair_t next_pair = NULL;
- xbt_dynar_t prop_value = NULL;
+ xbt_dynar_t prop_values = NULL;
if(xbt_fifo_size(mc_stack_liveness) < _sg_mc_max_depth){
MC_SET_RAW_MEM;
- if(prop_values != NULL)
- xbt_dynar_free(&prop_values);
+ xbt_dynar_free(&prop_values);
current_pair = xbt_fifo_shift(mc_stack_liveness);
current_pair->stack_removed = 1;
- if((current_pair->automaton_state->type == 1) || (current_pair->automaton_state->type == 2)){
+ if(current_pair->search_cycle){
remove_acceptance_pair(current_pair);
}else{
if(_sg_mc_visited == 0)