Index: src/debug.h |
diff --git a/src/debug.h b/src/debug.h |
index 0d63085f151e50fe50395bed436fb07cca3ef834..85c4d534ff797899b5936f0860656848ea3b4fd6 100644 |
--- a/src/debug.h |
+++ b/src/debug.h |
@@ -32,6 +32,7 @@ |
#include "debug-agent.h" |
#include "execution.h" |
#include "factory.h" |
+#include "flags.h" |
#include "hashmap.h" |
#include "platform.h" |
#include "string-stream.h" |
@@ -772,6 +773,15 @@ class Debugger { |
} |
} |
+ if (((event == v8::BeforeCompile) || (event == v8::AfterCompile)) && |
+ !FLAG_debug_compile_events) { |
+ return false; |
+ |
+ } else if ((event == v8::ScriptCollected) && |
+ !FLAG_debug_script_collected_events) { |
+ return false; |
+ } |
+ |
// Currently argument event is not used. |
return !compiling_natives_ && Debugger::IsDebuggerActive(); |
} |