| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- function test0() {
- function leaf() { return 100; };
- var obj1 = {};
- var arrObj0 = {};
- var func0 = function (argMath0, argArr1, argObj2) {
- var __loopvar16 = 0;
- while ((1) && __loopvar16 < 3) {
- __loopvar16++;
- argArr1[((((leaf.call(argObj2) % (0 ? 2147483647 : -7.33527460009626E+18)) >= 0 ? (leaf.call(argObj2) % (0 ? 2147483647 : -7.33527460009626E+18)) : 0)) & 0XF)] = (--obj1.prop0);
- obj1.length *= argArr1[(16)];
- }
- }
- var ui16 = new Uint16Array(256);
- var intary = [4, 66, 767, -100, 0, 1213, 34, 42, 55, -123, 567, 77, -234, 88, 11, -66];
- var __loopvar1 = 0;
- for (var strvar0 in ui16) {
- if (strvar0.indexOf('method') != -1) continue;
- if (__loopvar1++ > 3) break;
- obj1.prop0 = 1;
- var __loopvar3 = 0;
- do {
- __loopvar3++;
- obj1.prop0 = func0.call(obj1, 1, intary, 1);
- } while ((1) && __loopvar3 < 3)
- intary[(18)] = (arrObj0.length--);
- }
- };
- // generate profile
- test0();
- test0();
- test0();
- // run JITted code
- runningJITtedCode = true;
- test0();
- test0();
- test0();
- WScript.Echo('pass');
|