[JSC] Implement optimized WeakMap and WeakSet
[WebKit-https.git] / JSTests / stress / weakset-cse-add-break.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6 function test()
7 {
8     var set = new WeakSet();
9     var key = {};
10     var key2 = {};
11
12     set.add(key);
13     var res1 = set.has(key);
14     set.add(key2);
15     var res2 = set.has(key);
16     return [res1, res2];
17 }
18 noInline(test);
19
20 for (var i = 0; i < 1e6; ++i) {
21     var [res1, res2] = test();
22     shouldBe(res1, true);
23     shouldBe(res2, true);
24 }