| Index: src/api.cc
 | 
| diff --git a/src/api.cc b/src/api.cc
 | 
| index becc51380f90da75fbaf1e086f0082826b049d97..3854f80827e9c348066a90568c4e6b031691a2af 100644
 | 
| --- a/src/api.cc
 | 
| +++ b/src/api.cc
 | 
| @@ -36,6 +36,7 @@
 | 
|  #include "src/debug/debug.h"
 | 
|  #include "src/deoptimizer.h"
 | 
|  #include "src/execution.h"
 | 
| +#include "src/frames-inl.h"
 | 
|  #include "src/gdb-jit.h"
 | 
|  #include "src/global-handles.h"
 | 
|  #include "src/globals.h"
 | 
| @@ -7570,12 +7571,9 @@ bool Isolate::GetHeapCodeAndMetadataStatistics(
 | 
|  
 | 
|  void Isolate::GetStackSample(const RegisterState& state, void** frames,
 | 
|                               size_t frames_limit, SampleInfo* sample_info) {
 | 
| -  i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this);
 | 
|  #if defined(USE_SIMULATOR)
 | 
|    RegisterState regs;
 | 
| -  regs.pc = state.pc;
 | 
| -  regs.sp = state.sp;
 | 
| -  regs.fp = state.fp;
 | 
| +  i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this);
 | 
|    if (!i::SimulatorHelper::FillRegisters(isolate, ®s)) {
 | 
|      sample_info->frames_count = 0;
 | 
|      sample_info->vm_state = OTHER;
 | 
| @@ -7585,8 +7583,8 @@ void Isolate::GetStackSample(const RegisterState& state, void** frames,
 | 
|  #else
 | 
|    const RegisterState& regs = state;
 | 
|  #endif
 | 
| -  i::TickSample::GetStackSample(isolate, regs, i::TickSample::kSkipCEntryFrame,
 | 
| -                                frames, frames_limit, sample_info);
 | 
| +  TickSample::GetStackSample(this, regs, TickSample::kSkipCEntryFrame, frames,
 | 
| +                             frames_limit, sample_info);
 | 
|  }
 | 
|  
 | 
|  size_t Isolate::NumberOfPhantomHandleResetsSinceLastCall() {
 | 
| 
 |