blob: a5570ce904f41ea0d26ae6280d87f6b9e1544bab [file] [log] [blame]
Ben Murdochc5610432016-08-08 18:44:38 +01001// Copyright 2016 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Flags: --expose-debug-as debug --allow-natives-syntax
6
7var Debug = debug.Debug;
8var exception = null;
9var loop = true;
10
11function listener(event, exec_state, event_data, data) {
12 if (event != Debug.DebugEvent.Break) return;
13 try {
14 assertTrue(exec_state.frame(0).sourceLineText().indexOf("BREAK") > 0);
15 } catch (e) {
16 exception = e;
17 }
18}
19
20function f() { // BREAK
21 return 1;
22}
23
24Debug.setListener(listener);
25
26%ScheduleBreak(); // Break on function entry.
27f();
28
29Debug.setListener(null);
30assertNull(exception);