/* Configuration support */
e_mc_reduce_t mc_reduce_kind=e_mc_reduce_unset;
+
extern int _surf_init_status;
void _mc_cfg_cb_reduce(const char *name, int pos) {
if (_surf_init_status && !_surf_do_model_check) {
void MC_assert(int prop)
{
- if (MC_IS_ENABLED && !prop){
+ if (MC_is_active() && !prop){
XBT_INFO("**************************");
XBT_INFO("*** PROPERTY NOT VALID ***");
XBT_INFO("**************************");
}
static void MC_assert_pair(int prop){
- if (MC_IS_ENABLED && !prop) {
+ if (MC_is_active() && !prop) {
XBT_INFO("**************************");
XBT_INFO("*** PROPERTY NOT VALID ***");
XBT_INFO("**************************");
MC_UNSET_RAW_MEM;
}
-void MC_new_stack_area(void *stack, char *name){
+void MC_new_stack_area(void *stack, char *name, void* context){
if(stacks_areas == NULL)
stacks_areas = xbt_dynar_new(sizeof(stack_region_t), NULL);
region = xbt_new0(s_stack_region_t, 1);
region->address = stack;
region->process_name = strdup(name);
+ region->context = context;
xbt_dynar_push(stacks_areas, ®ion);
MC_UNSET_RAW_MEM;
}