Source code

Revision control

Copy as Markdown

Other Tools

String.prototype.m = function(s) {↩
return this.indexOf('a');↩
};↩
var g = function(s) {↩
return (s + 'asdf').m();↩
};↩
var h = function(s) {↩
return ('asdf' + s).m();↩
};↩
var ix = g(new String('abc'));↩
assertEq(ix, 0);↩
var ix = h(new String('abc'));↩
assertEq(ix, 0);↩