| Index: src/cpu-profiler.h
|
| diff --git a/src/cpu-profiler.h b/src/cpu-profiler.h
|
| index cbe3e3cf81dd16030a672f75b613fa481ef4187e..66e2b8bd18ca8b9d047a4f37585d2a9f07f5d4f8 100644
|
| --- a/src/cpu-profiler.h
|
| +++ b/src/cpu-profiler.h
|
| @@ -184,7 +184,7 @@ class ProfilerEventsProcessor : public Thread {
|
| } while (false)
|
|
|
|
|
| -class CpuProfiler : public CodeEventListener {
|
| +class CpuProfiler {
|
| public:
|
| explicit CpuProfiler(Isolate* isolate);
|
|
|
| @@ -193,7 +193,7 @@ class CpuProfiler : public CodeEventListener {
|
| ProfileGenerator* test_generator,
|
| ProfilerEventsProcessor* test_processor);
|
|
|
| - virtual ~CpuProfiler();
|
| + ~CpuProfiler();
|
|
|
| void StartProfiling(const char* title, bool record_samples = false);
|
| void StartProfiling(String* title, bool record_samples);
|
| @@ -209,30 +209,30 @@ class CpuProfiler : public CodeEventListener {
|
|
|
| // Must be called via PROFILE macro, otherwise will crash when
|
| // profiling is not enabled.
|
| - virtual void CallbackEvent(Name* name, Address entry_point);
|
| - virtual void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| - Code* code, const char* comment);
|
| - virtual void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| - Code* code, Name* name);
|
| - virtual void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| - Code* code,
|
| - SharedFunctionInfo* shared,
|
| - CompilationInfo* info,
|
| - Name* name);
|
| - virtual void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| - Code* code,
|
| - SharedFunctionInfo* shared,
|
| - CompilationInfo* info,
|
| - Name* source, int line);
|
| - virtual void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| - Code* code, int args_count);
|
| - virtual void CodeMovingGCEvent() {}
|
| - virtual void CodeMoveEvent(Address from, Address to);
|
| - virtual void CodeDeleteEvent(Address from);
|
| - virtual void GetterCallbackEvent(Name* name, Address entry_point);
|
| - virtual void RegExpCodeCreateEvent(Code* code, String* source);
|
| - virtual void SetterCallbackEvent(Name* name, Address entry_point);
|
| - virtual void SharedFunctionInfoMoveEvent(Address from, Address to);
|
| + void CallbackEvent(Name* name, Address entry_point);
|
| + void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| + Code* code, const char* comment);
|
| + void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| + Code* code, Name* name);
|
| + void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| + Code* code,
|
| + SharedFunctionInfo* shared,
|
| + CompilationInfo* info,
|
| + Name* name);
|
| + void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| + Code* code,
|
| + SharedFunctionInfo* shared,
|
| + CompilationInfo* info,
|
| + Name* source, int line);
|
| + void CodeCreateEvent(Logger::LogEventsAndTags tag,
|
| + Code* code, int args_count);
|
| + void CodeMovingGCEvent() {}
|
| + void CodeMoveEvent(Address from, Address to);
|
| + void CodeDeleteEvent(Address from);
|
| + void GetterCallbackEvent(Name* name, Address entry_point);
|
| + void RegExpCodeCreateEvent(Code* code, String* source);
|
| + void SetterCallbackEvent(Name* name, Address entry_point);
|
| + void SharedFunctionInfoMoveEvent(Address from, Address to);
|
|
|
| INLINE(bool is_profiling() const) { return is_profiling_; }
|
| bool* is_profiling_address() {
|
|
|