[ARM,MIPS] Skip slow tests
[WebKit-https.git] / JSTests / stress / cached-prototype-setter.js
1 // [ARM] stress/cached-prototype-setter.js.no-llint fails intermittently on Aarch64 Linux
2 // https://bugs.webkit.org/show_bug.cgi?id=142277
3 //@ skip if $architecture == "arm64" and $hostOS == "linux"
4
5 (function() {
6     var xSetterCalled = false;
7
8     function MyConstructor()
9     {
10         this.x = 1;
11     }
12     
13     new MyConstructor;
14     new MyConstructor;
15     function setter() {
16         xSetterCalled = true;
17     }
18     Object.prototype.__defineSetter__("x", setter);
19     new MyConstructor;
20
21     if (!xSetterCalled)
22         throw new Error("FAIL: 'x' setter was not called.");
23 })();
24
25 (function() {
26     var xSetterCalled = false;
27
28     function makeO()
29     {
30         var o = { };
31         o.x = 1;
32         return o;
33     }
34
35     makeO();
36     makeO();
37     function setter(x) {
38         xSetterCalled = true;
39     }
40     Object.prototype.__defineSetter__("x", setter);
41     makeO();
42
43     if (!xSetterCalled)
44         throw new Error("FAIL: 'x' setter was not called.");
45 })();