static xbt_mallocator_t action_mallocator = NULL;
static int action_mallocator_allocated_size = 0;
static void* surf_action_mallocator_new_f(void);
-static void surf_action_mallocator_free_f(void* action);
+#define surf_action_mallocator_free_f xbt_free_f
static void surf_action_mallocator_reset_f(void* action);
/**
/* the action mallocator will always provide actions of the following size,
* so this size should be set to the maximum size of the surf action structures
*/
- action_mallocator_allocated_size = sizeof(s_surf_action_network_CM02_t);
+ action_mallocator_allocated_size = sizeof(s_surf_action_network_CM02_im_t);
action_mallocator = xbt_mallocator_new(65536, surf_action_mallocator_new_f,
surf_action_mallocator_free_f, surf_action_mallocator_reset_f);
}
return xbt_malloc(action_mallocator_allocated_size);
}
-static void surf_action_mallocator_free_f(void* action) {
- xbt_free(action);
-}
-
static void surf_action_mallocator_reset_f(void* action) {
memset(action, 0, action_mallocator_allocated_size);
}