diff --git a/src/pkg/runtime/signal_netbsd_386.h b/src/pkg/runtime/signal_netbsd_386.h index 65df84da0d7..9cbd0385dfb 100644 --- a/src/pkg/runtime/signal_netbsd_386.h +++ b/src/pkg/runtime/signal_netbsd_386.h @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -#define SIG_REGS(ctxt) (*((Sigcontext*)&((Ucontext*)(ctxt))->uc_mcontext)) +#define SIG_REGS(ctxt) (((Ucontext*)(ctxt))->uc_mcontext) #define SIG_EAX(info, ctxt) (SIG_REGS(ctxt).__gregs[REG_EAX]) #define SIG_EBX(info, ctxt) (SIG_REGS(ctxt).__gregs[REG_EBX]) diff --git a/src/pkg/runtime/signal_netbsd_amd64.h b/src/pkg/runtime/signal_netbsd_amd64.h index a374039aabc..4a339c1656b 100644 --- a/src/pkg/runtime/signal_netbsd_amd64.h +++ b/src/pkg/runtime/signal_netbsd_amd64.h @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -#define SIG_REGS(ctxt) (*((Sigcontext*)&((Ucontext*)(ctxt))->uc_mcontext)) +#define SIG_REGS(ctxt) (((Ucontext*)(ctxt))->uc_mcontext) #define SIG_RAX(info, ctxt) (SIG_REGS(ctxt).__gregs[REG_RAX]) #define SIG_RBX(info, ctxt) (SIG_REGS(ctxt).__gregs[REG_RBX]) diff --git a/src/pkg/runtime/signal_netbsd_arm.h b/src/pkg/runtime/signal_netbsd_arm.h index ffdca0e32f8..16df26df4b2 100644 --- a/src/pkg/runtime/signal_netbsd_arm.h +++ b/src/pkg/runtime/signal_netbsd_arm.h @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -#define SIG_REGS(ctxt) (*((Sigcontext*)&((Ucontext*)(ctxt))->uc_mcontext)) +#define SIG_REGS(ctxt) (((Ucontext*)(ctxt))->uc_mcontext) #define SIG_R0(info, ctxt) (SIG_REGS(ctxt).__gregs[0]) #define SIG_R1(info, ctxt) (SIG_REGS(ctxt).__gregs[1])