//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- var x = 0; function foo1(arg, cond) { for (var i = 0; i < 5; i++) { if (cond) { arg[i] = -2147483646; } x += arg[i]; } } var arr1 = new Array(0, 1, 2, 3, 4); foo1(arr1, false); foo1(arr1, true); ///////////////////// function test0() { var obj0 = {}; var arrObj0 = {}; var ui16 = new Uint16Array(256); var intary = [4, 66, 767, -100, 0, 1213, 34, 42, 55, -123, 567, 77, -234, 88, 11, -66]; obj0.prop0 = -2147483648; var __loopvar1 = 0; for (var strvar0 in ui16) { if (strvar0.indexOf('method') != -1) continue; if (__loopvar1++ > 3) break; for (var __loopvar2 = 0; __loopvar2 < 3; __loopvar2++) { (function () { intary[(15)] = obj0.prop0; })(); intary.pop(); } arrObj0.prop0 = (++obj0.prop0); } }; // generate profile test0(); test0(); test0(); test0(); test0(); test0(); // run JITted code runningJITtedCode = true; test0(); test0(); test0(); test0(); test0(); test0(); ////////////////////////// WScript.Echo('PASS');