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 6 7 function deopt() { 8 %DeoptimizeFunction(fun3); 9 } 10 11 function fun3() { 12 var r = { 113: deopt(), 113: 7 }; 13 return r[113]; 14 } 15 16 fun3(); 17 fun3(); 18 %OptimizeFunctionOnNextCall(fun3); 19 var y = fun3(); 20 assertEquals(7, y); 21