char state;
int sampling; /* inside an SMPI_SAMPLE_ block? */
char* instance_id;
- int replaying; /* is the process replaying a trace */
+ bool replaying; /* is the process replaying a trace */
xbt_bar_t finalization_barrier;
int return_value;
smpi_trace_call_location_t* trace_call_loc;
if(temp_bar != NULL) data->finalization_barrier = temp_bar;
data->index = index;
data->instance_id = instance_id;
- data->replaying = 0;
+ data->replaying = false;
//xbt_free(simcall_process_get_data(proc));
simdata_process_t simdata = static_cast<simdata_process_t>(simcall_process_get_data(proc));
process_data[index_to_process_data[index]]->state = SMPI_INITIALIZED;
}
-void smpi_process_set_replaying(int value){
+void smpi_process_set_replaying(bool value){
int index = smpi_process_index();
if ((index != MPI_UNDEFINED) && (process_data[index_to_process_data[index]]->state != SMPI_FINALIZED))
process_data[index_to_process_data[index]]->replaying = value;
}
-int smpi_process_get_replaying(){
+bool smpi_process_get_replaying(){
int index = smpi_process_index();
if (index != MPI_UNDEFINED)
return process_data[index_to_process_data[index]]->replaying;
- else return _xbt_replay_is_active();
+ else return (_xbt_replay_is_active() != 0);
}
int smpi_global_size(void)