| Index: src/log.h
|
| diff --git a/src/log.h b/src/log.h
|
| index 76e3ceeecdc98165749f2107cab6ca3e8fb4bc1c..81d45e507b4dbe51caf25b6feeeb714d4a4c0ec2 100644
|
| --- a/src/log.h
|
| +++ b/src/log.h
|
| @@ -31,6 +31,7 @@
|
| #include "allocation.h"
|
| #include "objects.h"
|
| #include "platform.h"
|
| +#include "platform/elapsed-timer.h"
|
|
|
| namespace v8 {
|
| namespace internal {
|
| @@ -340,19 +341,16 @@ class Logger {
|
| void LogRuntime(Vector<const char> format, JSArray* args);
|
|
|
| bool is_logging() {
|
| - return logging_nesting_ > 0;
|
| + return is_logging_;
|
| }
|
|
|
| bool is_logging_code_events() {
|
| return is_logging() || jit_logger_ != NULL;
|
| }
|
|
|
| - // Pause/Resume collection of profiling data.
|
| - // When data collection is paused, CPU Tick events are discarded until
|
| - // data collection is Resumed.
|
| - void PauseProfiler();
|
| - void ResumeProfiler();
|
| - bool IsProfilerPaused();
|
| + // Stop collection of profiling data.
|
| + // When data collection is paused, CPU Tick events are discarded.
|
| + void StopProfiler();
|
|
|
| void LogExistingFunction(Handle<SharedFunctionInfo> shared,
|
| Handle<Code> code);
|
| @@ -434,13 +432,9 @@ class Logger {
|
| friend class TimeLog;
|
| friend class Profiler;
|
| template <StateTag Tag> friend class VMState;
|
| -
|
| friend class LoggerTestHelper;
|
|
|
| -
|
| - int logging_nesting_;
|
| - int cpu_profiler_nesting_;
|
| -
|
| + bool is_logging_;
|
| Log* log_;
|
| LowLevelLogger* ll_logger_;
|
| JitLogger* jit_logger_;
|
| @@ -450,7 +444,7 @@ class Logger {
|
| // 'true' between SetUp() and TearDown().
|
| bool is_initialized_;
|
|
|
| - int64_t epoch_;
|
| + ElapsedTimer timer_;
|
|
|
| friend class CpuProfiler;
|
| };
|
|
|