testCallElemAfterGC.js (293B)
1 // vim: set ts=8 sts=4 et sw=4 tw=99: 2 3 function A() { 4 this.x = 12; 5 this.y = function () { return this.x; }; 6 this[1] = function () { return this.x; }; 7 } 8 9 function f(obj, key){ 10 assertEq(obj[key](), 12); 11 } 12 13 a = new A(); 14 f(a, "y"); 15 f(a, "y"); 16 f(a, 1); 17 gc(); 18 f(a, "y"); 19 f(a, "y");