#include <xbt/base.h>
-#include "mc_forward.h"
-#include "mc_location.h"
-#include "mc/Variable.hpp"
-#include "mc/Frame.hpp"
+#include "src/mc/mc_forward.h"
+#include "src/mc/LocationList.hpp"
+#include "src/mc/Variable.hpp"
+#include "src/mc/Frame.hpp"
namespace simgrid {
namespace mc {
std::string name;
void *low_pc;
void *high_pc;
- simgrid::mc::LocationList frame_base;
+ simgrid::dwarf::LocationList frame_base_location;
std::vector<Variable> variables;
unsigned long int id; /* DWARF offset of the subprogram */
std::vector<Frame> scopes;
unsigned long int abstract_origin_id;
simgrid::mc::ObjectInformation* object_info;
+
+ void* frame_base(unw_cursor_t& unw_cursor) const;
+ void remove_variable(char* name);
};
inline