diff options
Diffstat (limited to 'test/004-SignalTest/signaltest.cc')
| -rw-r--r-- | test/004-SignalTest/signaltest.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/test/004-SignalTest/signaltest.cc b/test/004-SignalTest/signaltest.cc index 6f97b2ad2e..daa31d397c 100644 --- a/test/004-SignalTest/signaltest.cc +++ b/test/004-SignalTest/signaltest.cc @@ -77,18 +77,18 @@ static void signalhandler(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UN sigprocmask(SIG_UNBLOCK, &mask, nullptr); #if defined(__arm__) - struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); - struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); - sc->arm_pc += 2; // Skip instruction causing segv. + ucontext_t* uc = reinterpret_cast<ucontext_t*>(context); + mcontext_t* mc = reinterpret_cast<mcontext_t*>(&uc->uc_mcontext); + mc->arm_pc += 2; // Skip instruction causing segv. #elif defined(__aarch64__) - struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); - struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); - sc->pc += 4; // Skip instruction causing segv. + ucontext_t* uc = reinterpret_cast<ucontext_t*>(context); + mcontext_t* mc = reinterpret_cast<mcontext_t*>(&uc->uc_mcontext); + mc->pc += 4; // Skip instruction causing segv. #elif defined(__i386__) - struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); + ucontext_t* uc = reinterpret_cast<ucontext_t*>(context); uc->CTX_EIP += 3; #elif defined(__x86_64__) - struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); + ucontext_t* uc = reinterpret_cast<ucontext_t*>(context); uc->CTX_EIP += 2; #else UNUSED(context); |