]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/stress/multi-put-by-offset-reallocation-butterfly-cse.js
2 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
3 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
4 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
5 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
6 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
7 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
8 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; },
9 function(o
) { o
[0] = 5; o
.ff
= 42; o
[0] = 6; }
46 throw "Memory corruption; have o.na = " + o
.na
;
50 throw "Memory corruption";
54 throw "Memory corruption";
58 throw "Memory corruption";
62 throw "Memory corruption";
66 throw "Memory corruption";
70 throw "Memory corruption";
74 throw "Memory corruption";
77 for (var i
= 0; i
< 8; ++i
)
81 for (var i
= 0; i
< 100000; ++i
) {
83 var p
= {a:1, b:2, c:3, d:4, e:5, f:6};
93 throw "Bad result in o: " + o
.ff
;
95 throw "Bad result in o: " + p
.ff
;
97 if (p
.a
!= 1 || p
.b
!= 2 || p
.c
!= 3 || p
.d
!= 4 || p
.e
!= 5 || p
.f
!= 6)
98 throw "Memory corruption"