Chromium Code Reviews| Index: test/mjsunit/regress/regress-5559.js |
| diff --git a/test/mjsunit/es6/debug-step-into-regexp-subclass.js b/test/mjsunit/regress/regress-5559.js |
| similarity index 57% |
| copy from test/mjsunit/es6/debug-step-into-regexp-subclass.js |
| copy to test/mjsunit/regress/regress-5559.js |
| index 5e5eb47d7fd3f3454e11f76b393b286e9e9be269..ee548796bdcba51a7476a23df6f6002e7a43f7bb 100644 |
| --- a/test/mjsunit/es6/debug-step-into-regexp-subclass.js |
| +++ b/test/mjsunit/regress/regress-5559.js |
| @@ -1,4 +1,4 @@ |
| -// Copyright 2015 the V8 project authors. All rights reserved. |
| +// Copyright 2016 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| @@ -15,22 +15,23 @@ function listener(event, exec_state, event_data, data) { |
| print(event_data.sourceLineText()); |
| assertTrue( |
| event_data.sourceLineText().indexOf(`Break ${break_count++}.`) > 0); |
| - exec_state.prepareStep(Debug.StepAction.StepIn); |
| + exec_state.prepareStep(Debug.StepAction.StepFrame); |
|
jgruber
2016/10/25 07:28:54
StepOut as discussed offline.
|
| } catch (e) { |
| exception = e; |
| } |
| }; |
| -function customSplit() { |
| - return "x"; // Break 2. |
| -} // Break 3. |
| -var o = {}; |
| -o[Symbol.split] = customSplit; |
| +function thrower() { |
| + try { |
| + debugger; // Break 0. |
| + throw 'error'; |
| + } catch (err) { |
| + } |
| +} |
| + |
| Debug.setListener(listener); |
| -debugger; // Break 0. |
| -var result = "".split(o); // Break 1. |
| -Debug.setListener(null); // Break 4. |
| +thrower(); |
| +Debug.setListener(null); // Break 1. |
| -assertEquals("x", result); |
| assertNull(exception); |
|
jgruber
2016/10/25 07:28:54
Should we assertEquals(2, break_count) here?
|