| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- //-------------------------------------------------------------------------------------------------------
- // 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();
|