DFG should have adaptive structure watchpoints
[WebKit-https.git] / Source / JavaScriptCore / tests / stress / undefined-access-then-proto-change.js
1 function foo(o) {
2     return o.f;
3 }
4
5 noInline(foo);
6
7 var p = {};
8 var o = Object.create(p);
9
10 for (var i = 0; i < 10000; ++i) {
11     var result = foo(o);
12     if (result !== void 0)
13         throw "Error: bad result in loop: " + result;
14 }
15
16 p.f = 42;
17 var result = foo(o);
18 if (result !== 42)
19     throw "Error: bad result at end: " + result;