Changeset View
Changeset View
Standalone View
Standalone View
www/node/files/patch-deps_v8_src_libsampler_sampler.cc
--- deps/v8/src/libsampler/sampler.cc.orig 2017-06-15 11:55:21 UTC | --- deps/v8/src/libsampler/sampler.cc.orig 2017-10-11 12:35:35 UTC | ||||
+++ deps/v8/src/libsampler/sampler.cc | +++ deps/v8/src/libsampler/sampler.cc | ||||
@@ -499,9 +499,9 @@ void SignalHandler::FillRegisterState(void* context, R | @@ -506,9 +506,9 @@ void SignalHandler::FillRegisterState(void* context, R | ||||
state->sp = reinterpret_cast<void*>(mcontext.mc_rsp); | state->sp = reinterpret_cast<void*>(mcontext.mc_rsp); | ||||
state->fp = reinterpret_cast<void*>(mcontext.mc_rbp); | state->fp = reinterpret_cast<void*>(mcontext.mc_rbp); | ||||
#elif V8_HOST_ARCH_ARM | #elif V8_HOST_ARCH_ARM | ||||
- state->pc = reinterpret_cast<void*>(mcontext.mc_r15); | - state->pc = reinterpret_cast<void*>(mcontext.mc_r15); | ||||
- state->sp = reinterpret_cast<void*>(mcontext.mc_r13); | - state->sp = reinterpret_cast<void*>(mcontext.mc_r13); | ||||
- state->fp = reinterpret_cast<void*>(mcontext.mc_r11); | - state->fp = reinterpret_cast<void*>(mcontext.mc_r11); | ||||
+ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]); | + state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]); | ||||
+ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]); | + state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]); | ||||
+ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]); | + state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]); | ||||
#endif // V8_HOST_ARCH_* | #endif // V8_HOST_ARCH_* | ||||
#elif V8_OS_NETBSD | #elif V8_OS_NETBSD | ||||
#if V8_HOST_ARCH_IA32 | #if V8_HOST_ARCH_IA32 |