1 // Copyright 2014 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 6 7 // Test reentry of special try catch for Promises. 8 9 Debug = debug.Debug; 10 11 Debug.setBreakOnUncaughtException(); 12 Debug.setListener(function(event, exec_state, event_data, data) { }); 13 14 var p = new Promise(function(resolve, reject) { resolve(); }); 15 var q = p.chain(function() { 16 new Promise(function(resolve, reject) { resolve(); }); 17 }); 18