| Index: client/simulate_crash_mac.cc
|
| diff --git a/client/simulate_crash_mac.cc b/client/simulate_crash_mac.cc
|
| index 763cb87e54db432dfaa0813ee551148a3f0004d9..1884262f185d4975c646375daaadbdd522bec004 100644
|
| --- a/client/simulate_crash_mac.cc
|
| +++ b/client/simulate_crash_mac.cc
|
| @@ -59,7 +59,7 @@ bool DeliverException(thread_t thread,
|
| exception_type_t exception,
|
| const mach_exception_data_t code,
|
| mach_msg_type_number_t code_count,
|
| - const NativeCPUContext* cpu_context,
|
| + const NativeCPUContext& cpu_context,
|
| const ExceptionPorts::ExceptionHandler& handler,
|
| bool set_state) {
|
| kern_return_t kr;
|
| @@ -81,18 +81,18 @@ bool DeliverException(thread_t thread,
|
| switch (flavor) {
|
| #if defined(ARCH_CPU_X86_FAMILY)
|
| case x86_THREAD_STATE:
|
| - state = reinterpret_cast<ConstThreadState>(cpu_context);
|
| + state = reinterpret_cast<ConstThreadState>(&cpu_context);
|
| state_count = x86_THREAD_STATE_COUNT;
|
| break;
|
| #if defined(ARCH_CPU_X86)
|
| case x86_THREAD_STATE32:
|
| - state = reinterpret_cast<ConstThreadState>(&cpu_context->uts.ts32);
|
| - state_count = cpu_context->tsh.count;
|
| + state = reinterpret_cast<ConstThreadState>(&cpu_context.uts.ts32);
|
| + state_count = cpu_context.tsh.count;
|
| break;
|
| #elif defined(ARCH_CPU_X86_64)
|
| case x86_THREAD_STATE64:
|
| - state = reinterpret_cast<ConstThreadState>(&cpu_context->uts.ts64);
|
| - state_count = cpu_context->tsh.count;
|
| + state = reinterpret_cast<ConstThreadState>(&cpu_context.uts.ts64);
|
| + state_count = cpu_context.tsh.count;
|
| break;
|
| #endif
|
| #else
|
| @@ -176,16 +176,16 @@ bool DeliverException(thread_t thread,
|
|
|
| } // namespace
|
|
|
| -void SimulateCrash(const NativeCPUContext* cpu_context) {
|
| +void SimulateCrash(const NativeCPUContext& cpu_context) {
|
| #if defined(ARCH_CPU_X86)
|
| - DCHECK_EQ(cpu_context->tsh.flavor,
|
| + DCHECK_EQ(cpu_context.tsh.flavor,
|
| implicit_cast<thread_state_flavor_t>(x86_THREAD_STATE32));
|
| - DCHECK_EQ(implicit_cast<mach_msg_type_number_t>(cpu_context->tsh.count),
|
| + DCHECK_EQ(implicit_cast<mach_msg_type_number_t>(cpu_context.tsh.count),
|
| x86_THREAD_STATE32_COUNT);
|
| #elif defined(ARCH_CPU_X86_64)
|
| - DCHECK_EQ(cpu_context->tsh.flavor,
|
| + DCHECK_EQ(cpu_context.tsh.flavor,
|
| implicit_cast<thread_state_flavor_t>(x86_THREAD_STATE64));
|
| - DCHECK_EQ(implicit_cast<mach_msg_type_number_t>(cpu_context->tsh.count),
|
| + DCHECK_EQ(implicit_cast<mach_msg_type_number_t>(cpu_context.tsh.count),
|
| x86_THREAD_STATE64_COUNT);
|
| #endif
|
|
|
|
|