| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- // Check the case where not all of the upstream equiv set's types are equivalent
- // at a downstream access.
- var FixedFuncArr = [];
- function bar() {
- }
- FixedFuncArr.push(bar);
- function GetFunction() {
- var myFunc = FixedFuncArr.shift();
- FixedFuncArr.push(myFunc);
- return myFunc;
- }
- function PolyMorphicObjGenerator() {
- var obj = {};
- obj.fixedfunc1 = GetFunction();
- return obj;
- }
- function test0() {
- var _isntObj0 = PolyMorphicObjGenerator();
- var _protoObj0 = Object.create(_isntObj0);
- var GiantPrintArray = [];
- var arrObj0 = {};
- var func2 = function () {
- arrObj0.prop0;
- arrObj0.v2 = 1924086187;
- _protoObj0.fixedfunc1();
- GiantPrintArray.push(arrObj0.v2);
- };
- arrObj0.prop0 = 1458470962.1;
- CollectGarbage();
- CollectGarbage();
- func2();
- func2();
- func2();
- WScript.Echo(GiantPrintArray);
- }
- test0();
- test0();
|