blob: d5e14a7f12ea0a44517225573695700709085391 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// 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();