int region;
} s_local_variable_t, *local_variable_t;
-typedef struct s_mc_snapshot_stack{
+typedef struct s_mc_snapshot_stack {
std::vector<s_local_variable> local_variables;
- mc_unw_context_t context;
- xbt_dynar_t stack_frames; // mc_stack_frame_t
+ s_mc_unw_context_t context;
+ std::vector<s_mc_stack_frame_t> stack_frames;
int process_index;
-
- ~s_mc_snapshot_stack();
-}s_mc_snapshot_stack_t, *mc_snapshot_stack_t;
+} s_mc_snapshot_stack_t, *mc_snapshot_stack_t;
typedef struct s_mc_global_t {
mc_snapshot_t snapshot;
std::set<pid_t> enabled_processes;
int privatization_index;
std::vector<size_t> stack_sizes;
- xbt_dynar_t stacks;
+ std::vector<s_mc_snapshot_stack_t> stacks;
std::vector<s_mc_heap_ignore_region_t> to_ignore;
uint64_t hash;
std::vector<s_mc_snapshot_ignored_data> ignored_data;