int MC_compare_snapshots(void *s1, void *s2){
MC_ignore_stack("self", "simcall_BODY_mc_snapshot");
- MC_ignore_stack("i", "simcall_BODY_mc_snapshot");
return simcall_mc_compare_snapshots(s1, s2);
inline static SIMCALL_FUNC_RETURN_TYPE(RES) simcall_BODY_##NAME(MAP(SIMCALL_ARG, ##__VA_ARGS__)) { \
smx_process_t self = SIMIX_process_self(); \
self->simcall.call = TYPE; \
- int i; \
- for(i=0; i< 10; i++){ \
- memset(&(self->simcall.args[i]), 0, sizeof(&(self->simcall.args[i]))); \
- } \
+ memset(self->simcall.args, 0, sizeof(self->simcall.args)); \
MAP_WITH_DEFAULT_ARGS(SIMCALL_INIT_FIELD, (), ##__VA_ARGS__) \
if (self != simix_global->maestro_process) { \
XBT_DEBUG("Yield process '%s' on simcall %s (%d)", self->name, \