blob: cb3b961b9399e22591535cc42a091df39c19cfe5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
--- a/Source/JavaScriptCore/heap/MachineStackMarker.cpp
+++ b/Source/JavaScriptCore/heap/MachineStackMarker.cpp
@@ -87,7 +87,11 @@ static void pthreadSignalHandlerSuspendResume(int, siginfo_t*, void* ucontext)
ucontext_t* userContext = static_cast<ucontext_t*>(ucontext);
#if CPU(PPC)
+# if defined(__GLIBC__)
thread->suspendedMachineContext = *userContext->uc_mcontext.uc_regs;
+# else
+ thread->suspendedMachineContext = *userContext->uc_regs;
+# endif
#else
thread->suspendedMachineContext = userContext->uc_mcontext;
#endif
|