blob: 8656fa5dc374dc496289edc9d33e893ec75ccd2c [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.
//-------------------------------------------------------------------------------------------------------
function test0() {
var GiantPrintArray = [];
var obj1 = {};
function v9870() {
try {
var arr = [];
var v9872 = [];
Object.defineProperty(Array.prototype, "0", { configurable: true, get: function () { return 30; } });
GiantPrintArray.push(v9872.indexOf(30));
}
catch(ex) {
WScript.Echo(ex.message);
}
}
v9870();
WScript.Echo(GiantPrintArray[0]);
};
test0();
test0();
function test1() {
try {
var arr = [];
Object.preventExtensions(arr);
arr.push(0);
}
catch(ex) {
WScript.Echo(ex.message);
}
}
test1();
test1();
Object.defineProperty(Object.prototype,"a",{get:function(){return 8 }});
function test2() {
var GiantPrintArray = [];
var obj1 = {};
var func1 = function(){
try {
GiantPrintArray.push(obj1.a);
}
catch(ex) {
WScript.Echo(ex.message);
}
}
func1();
function v31079()
{
Object.defineProperty(Array.prototype, "4", {configurable : true, get: function(){return 15;}});
try {
GiantPrintArray.push(1);
GiantPrintArray.push(1);
}
catch(ex) {
WScript.Echo(ex.message);
}
}
v31079();
v31079();
for(var i =0;i<GiantPrintArray.length;i++){
WScript.Echo(GiantPrintArray[i]);
};
}
test2();
test2();