void MCer_ignore_global_variable(const char *name)
{
mc_process_t process = &mc_model_checker->process();
- xbt_mheap_t heap = mmalloc_set_current_heap(mc_heap);
xbt_assert(process->object_infos, "MC subsystem not initialized");
size_t n = process->object_infos_size;
}
}
}
- mmalloc_set_current_heap(heap);
}
// ***** Ignore local variables
mc_process_t process = &mc_model_checker->process();
if (strcmp(frame_name, "*") == 0)
frame_name = NULL;
- xbt_mheap_t heap = mmalloc_set_current_heap(mc_heap);
size_t n = process->object_infos_size;
size_t i;
for (i=0; i!=n; ++i) {
MC_ignore_local_variable_in_object(var_name, frame_name, process->object_infos[i]);
}
-
- mmalloc_set_current_heap(heap);
}
static void MC_ignore_local_variable_in_object(const char *var_name,
}
}
+extern xbt_dynar_t stacks_areas;
+
+void MC_stack_area_add(stack_region_t stack_area)
+{
+ if (stacks_areas == NULL)
+ stacks_areas = xbt_dynar_new(sizeof(stack_region_t), NULL);
+ xbt_dynar_push(stacks_areas, &stack_area);
+}
+
}