| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index 0df24e8abfc95558fee4ddd1e3eb30fdc2cd699b..f75355224d490735794cd181eb4f35c83cd673ea 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -3469,14 +3469,14 @@ void V8::SetGlobalGCEpilogueCallback(GCCallback callback) {
|
|
|
| void V8::PauseProfiler() {
|
| #ifdef ENABLE_LOGGING_AND_PROFILING
|
| - i::Logger::PauseProfiler(PROFILER_MODULE_CPU);
|
| + PauseProfilerEx(PROFILER_MODULE_CPU);
|
| #endif
|
| }
|
|
|
|
|
| void V8::ResumeProfiler() {
|
| #ifdef ENABLE_LOGGING_AND_PROFILING
|
| - i::Logger::ResumeProfiler(PROFILER_MODULE_CPU);
|
| + ResumeProfilerEx(PROFILER_MODULE_CPU);
|
| #endif
|
| }
|
|
|
| @@ -3490,7 +3490,7 @@ bool V8::IsProfilerPaused() {
|
| }
|
|
|
|
|
| -void V8::ResumeProfilerEx(int flags) {
|
| +void V8::ResumeProfilerEx(int flags, int tag) {
|
| #ifdef ENABLE_LOGGING_AND_PROFILING
|
| if (flags & PROFILER_MODULE_HEAP_SNAPSHOT) {
|
| // Snapshot mode: resume modules, perform GC, then pause only
|
| @@ -3500,19 +3500,19 @@ void V8::ResumeProfilerEx(int flags) {
|
| // Reset snapshot flag and CPU module flags.
|
| flags &= ~(PROFILER_MODULE_HEAP_SNAPSHOT | PROFILER_MODULE_CPU);
|
| const int current_flags = i::Logger::GetActiveProfilerModules();
|
| - i::Logger::ResumeProfiler(flags);
|
| + i::Logger::ResumeProfiler(flags, tag);
|
| i::Heap::CollectAllGarbage(false);
|
| - i::Logger::PauseProfiler(~current_flags & flags);
|
| + i::Logger::PauseProfiler(~current_flags & flags, tag);
|
| } else {
|
| - i::Logger::ResumeProfiler(flags);
|
| + i::Logger::ResumeProfiler(flags, tag);
|
| }
|
| #endif
|
| }
|
|
|
|
|
| -void V8::PauseProfilerEx(int flags) {
|
| +void V8::PauseProfilerEx(int flags, int tag) {
|
| #ifdef ENABLE_LOGGING_AND_PROFILING
|
| - i::Logger::PauseProfiler(flags);
|
| + i::Logger::PauseProfiler(flags, tag);
|
| #endif
|
| }
|
|
|
|
|