| OLD | NEW | 
|   1 // Copyright 2016 the V8 project authors. All rights reserved. |   1 // 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 |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // Flags: --expose-debug-as debug |  | 
|   6  |   5  | 
|   7 var Debug = debug.Debug; |   6 var Debug = debug.Debug; | 
|   8  |   7  | 
|   9 function listener(event, exec_state, event_data, data) { |   8 function listener(event, exec_state, event_data, data) { | 
|  10   if (event != Debug.DebugEvent.Break) return; |   9   if (event != Debug.DebugEvent.Break) return; | 
|  11   try { |  10   try { | 
|  12     var frame_count = exec_state.frameCount(); |  11     var frame_count = exec_state.frameCount(); | 
|  13     for (var i = 0; i < frame_count; i++) { |  12     for (var i = 0; i < frame_count; i++) { | 
|  14       var frame = exec_state.frame(i); |  13       var frame = exec_state.frame(i); | 
|  15       var scope_count = frame.scopeCount(); |  14       var scope_count = frame.scopeCount(); | 
|  16       for (var j = 0; j < scope_count; j++) { |  15       for (var j = 0; j < scope_count; j++) { | 
|  17         var scope = frame.scope(j); |  16         var scope = frame.scope(j); | 
|  18         assertTrue(scope.scopeObject().property('').isUndefined()); |  17         assertTrue(scope.scopeObject().property('').isUndefined()); | 
|  19       } |  18       } | 
|  20     } |  19     } | 
|  21   } catch (e) { |  20   } catch (e) { | 
|  22     print(e, e.stack); |  21     print(e, e.stack); | 
|  23     exception = e; |  22     exception = e; | 
|  24   } |  23   } | 
|  25 } |  24 } | 
|  26  |  25  | 
|  27 Debug.setListener(listener); |  26 Debug.setListener(listener); | 
|  28  |  27  | 
|  29 (function(a = 1) { debugger; })(); |  28 (function(a = 1) { debugger; })(); | 
|  30  |  29  | 
|  31 Debug.setListener(null); |  30 Debug.setListener(null); | 
| OLD | NEW |