Source code

Revision control

Copy as Markdown

Other Tools

// vim: set ts=8 sts=4 et sw=4 tw=99:
function A() {
this.x = 12;
this.y = function () { return this.x; };
this[1] = function () { return this.x; };
}
function f(obj, key){
assertEq(obj[key](), 12);
}
a = new A();
f(a, "y");
f(a, "y");
f(a, 1);
gc();
f(a, "y");
f(a, "y");