DFG should be able to set watchpoints on global variables
[WebKit-https.git] / LayoutTests / fast / js / script-tests / dfg-call-function-hit-watchpoint.js
1 description(
2 "Tests correctness of function calls when the function is overwritten."
3 );
4
5 function foo(a, b) {
6     return a + b;
7 }
8
9 function bar(a, b) {
10     return foo(a, b);
11 }
12
13 for (var i = 0; i < 200; ++i) {
14     if (i == 150)
15         foo = function(a, b) { return a - b; }
16     var expected;
17     if (i < 150)
18         expected = i + i + 1;
19     else
20         expected = -1;
21     shouldBe("bar(i, i + 1)", "" + expected);
22 }
23