1function Foo() { 2} 3Foo.prototype.f = 42; 4Foo.prototype.g = 43; 5Foo.prototype.h = 44; 6Foo.prototype.i = 45; 7Foo.prototype.j = 46; 8Foo.prototype.k = 47; 9 10function foo(o) { 11 return o.f + o.k; 12} 13 14noInline(foo); 15 16for (var i = 0; i < 100; ++i) { 17 var result = foo(new Foo()); 18 if (result != 89) 19 throw "Error: bad result for Foo: " + result; 20} 21