getter-hook-2.js (368B)
1 // PIC on CALLPROP invoking getter hook. 2 3 function foo(arr) { 4 for (var i = 0; i < 100; i++) 5 arr[i].caller(false); 6 } 7 arr = Object.create(Object.prototype); 8 first = Object.create({}); 9 first.caller = bar; 10 second = Object.create({}); 11 second.caller = bar; 12 for (var i = 0; i < 100; ) 13 arr[i++] = foo; 14 foo.caller; 15 function bar(x) { 16 if (x) 17 foo(arr); 18 } 19 bar(true);