Home | History | Annotate | Download | only in regress
      1 // Copyright 2015 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: --allow-natives-syntax --expose-debug-as debug
      6 
      7 function bar(x) { debugger; }
      8 function foo() { bar(arguments[0]); }
      9 function wrap() { return foo(1); }
     10 
     11 wrap();
     12 wrap();
     13 %OptimizeFunctionOnNextCall(wrap);
     14 
     15 var Debug = debug.Debug;
     16 Debug.setListener(function(event, exec_state, event_data, data) {
     17   if (event != Debug.DebugEvent.Break) return;
     18   for (var i = 0; i < exec_state.frameCount(); i++) exec_state.frame(i);
     19 });
     20 
     21 wrap();
     22