Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 2096efd4afdb8c8b7b6994b0614b09e1b290d64f..4aa59bc445844c113489ac5d6f345c2814580390 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -40,6 +40,7 @@ |
#include "src/prototype.h" |
#include "src/runtime.h" |
#include "src/runtime-profiler.h" |
+#include "src/sampler.h" |
#include "src/scanner-character-streams.h" |
#include "src/simulator.h" |
#include "src/snapshot.h" |
@@ -6691,6 +6692,13 @@ void Isolate::GetHeapStatistics(HeapStatistics* heap_statistics) { |
} |
+int Isolate::GetStackSample(const RegisterState& state, void** frames, |
+ int frames_limit) { |
+ i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this); |
+ return i::TickSample::GetStackSample(isolate, state, frames, frames_limit); |
+} |
+ |
+ |
void Isolate::SetEventLogger(LogEventCallback that) { |
// Do not overwrite the event logger if we want to log explicitly. |
if (i::FLAG_log_timer_events) return; |