Index: test/mjsunit/debug-compile-event.js |
diff --git a/test/mjsunit/debug-compile-event.js b/test/mjsunit/debug-compile-event.js |
index c38cd8477a9fe4d53b110f419d7b099292a111ff..5b745be5893cde59af4ee5aa3e6ffe1a9c62795f 100644 |
--- a/test/mjsunit/debug-compile-event.js |
+++ b/test/mjsunit/debug-compile-event.js |
@@ -37,6 +37,7 @@ var current_source = ''; // Current source being compiled. |
var source_count = 0; // Total number of scources compiled. |
var host_compilations = 0; // Number of scources compiled through the API. |
var eval_compilations = 0; // Number of scources compiled through eval. |
+var ignore_events = false; |
function compileSource(source) { |
@@ -47,6 +48,7 @@ function compileSource(source) { |
function listener(event, exec_state, event_data, data) { |
+ if (ignore_events) return; |
try { |
if (event == Debug.DebugEvent.BeforeCompile || |
event == Debug.DebugEvent.AfterCompile || |
@@ -81,7 +83,9 @@ function listener(event, exec_state, event_data, data) { |
} |
// Check that script context is included into the event message. |
var json = event_data.toJSONProtocol(); |
+ ignore_events = true; |
var msg = eval('(' + json + ')'); |
+ ignore_events = false; |
assertTrue('context' in msg.body.script); |
// Check that we pick script name from //# sourceURL, iff present |
@@ -117,7 +121,7 @@ try { |
} |
// Make sure that the debug event listener was invoked. |
-assertFalse(exception, "exception in listener") |
+assertFalse(exception, "exception in listener"); |
// Number of before and after + error events should be the same. |
assertEquals(before_compile_count, after_compile_count + compile_error_count); |