diff --git a/Utilities/Thread.cpp b/Utilities/Thread.cpp index e66b617900..41fb568c60 100644 --- a/Utilities/Thread.cpp +++ b/Utilities/Thread.cpp @@ -29,7 +29,9 @@ #endif #include #include +#ifndef __OpenBSD__ #include +#endif #include #include #include @@ -802,7 +804,7 @@ register_t* freebsd_x64reg(x64_context *context, int reg) long* openbsd_x64reg(x64_context *context, int reg) { - auto *state = &context->uc_mcontext; + auto *state = &context; switch(reg) { case 0: return &state->sc_rax;