#include <libunwind.h>
-#include "mc_object_info.h"
-#include "mc_process.h"
-#include "mc_unw.h"
-#include "mc/Frame.hpp"
+#include "src/mc/mc_object_info.h"
+#include "src/mc/Process.hpp"
+#include "src/mc/mc_unw.h"
+#include "src/mc/Frame.hpp"
using simgrid::mc::remote;
{
if (!context->process || !context->address_space)
return -UNW_EUNSPEC;
- simgrid::mc::AddressSpace* as = context->address_space;
-
- simgrid::mc::Process* process = dynamic_cast<simgrid::mc::Process*>(as);
- if (process && process->is_self())
- return unw_init_local(cursor, &context->context);
-
return unw_init_remote(cursor, context->process->unw_addr_space, context);
}