comparison: js/src/jit-test/tests/jaeger/recompile/property.js
js/src/jit-test/tests/jaeger/recompile/property.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 |
|
2 /* Handle recompilation on undefined properties and array holes. */ |
|
3 |
|
4 var v = {}; |
|
5 if (typeof v == 'string') |
|
6 v.x = 0; |
|
7 function prop(v) |
|
8 { |
|
9 var z = v.x + 1; |
|
10 assertEq(z, NaN); |
|
11 } |
|
12 prop(v); |
|
13 |
|
14 v = []; |
|
15 v[0] = 0; |
|
16 v[1] = 1; |
|
17 v[3] = 3; |
|
18 v[4] = 4; |
|
19 function elem(x) |
|
20 { |
|
21 var x = ""; |
|
22 for (var i = 0; i < 5; i++) |
|
23 x += v[i]; |
|
24 assertEq(x, "01undefined34"); |
|
25 } |
|
26 elem(v); |