components/desktop/firefox/patches/firefox-54-js-tests.patch
author Petr Sumbera <petr.sumbera@oracle.com>
Wed, 16 Nov 2016 07:28:08 -0800
branchs11u3-sru
changeset 7365 46cabb29da49
permissions -rw-r--r--
24836953 firefox/thunderbird js test failures
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7365
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     1
https://bugzilla.mozilla.org/show_bug.cgi?id=1308455
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     2
https://bugzilla.mozilla.org/show_bug.cgi?id=1308897
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     3
https://bugzilla.mozilla.org/show_bug.cgi?id=1309157
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     4
https://bugzilla.mozilla.org/show_bug.cgi?id=1309246
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     5
https://bugzilla.mozilla.org/show_bug.cgi?id=1233863
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     6
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     7
--- a/js/src/jit-test/tests/asm.js/testHeapAccess.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     8
+++ b/js/src/jit-test/tests/asm.js/testHeapAccess.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     9
@@ -18,8 +18,20 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    10
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    11
 setCachingEnabled(true);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    12
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    13
+// In order to allow following tests work on both big-endian and little-
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    14
+// endian architectures we need to define least significant byte (lsb) and
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    15
+// least significant word (lsw).
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    16
 var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return i8[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    17
 var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    18
+var lsb=0;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    19
+var lsw=0
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    20
+if (f(0x12345678) == 0x12) {
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    21
+  lsb=3;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    22
+  lsw=1;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    23
+}
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    24
+
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    25
+var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return i8[' + lsb + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    26
+var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    27
 assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    28
 assertEq(f(0x7f),0x7f);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    29
 assertEq(f(0xff),-1);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    30
@@ -33,7 +45,7 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    31
         setJitCompilerOption("signals.enable", 0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    32
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    33
         var buf = new ArrayBuffer(BUF_MIN);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    34
-        var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + '/* not a clone */ function f(i) {i=i|0; i32[0] = i; return i8[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    35
+        var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + '/* not a clone */ function f(i) {i=i|0; i32[0] = i; return i8[' + lsb + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    36
         var f = asmLink(code, this, null, buf);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    37
         assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    38
         assertEq(f(0x7f),0x7f);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    39
@@ -52,21 +64,21 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    40
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    41
 setCachingEnabled(false);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    42
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    43
-var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return u8[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    44
+var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return u8[' + lsb + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    45
 var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    46
 assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    47
 assertEq(f(0x7f),0x7f);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    48
 assertEq(f(0xff),0xff);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    49
 assertEq(f(0x100),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    50
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    51
-var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return i16[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    52
+var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return i16[' + lsw + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    53
 var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    54
 assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    55
 assertEq(f(0x7fff),0x7fff);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    56
 assertEq(f(0xffff),-1);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    57
 assertEq(f(0x10000),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    58
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    59
-var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return u16[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    60
+var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return u16[' + lsw + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    61
 var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    62
 assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    63
 assertEq(f(0x7fff),0x7fff);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    64
@@ -87,14 +99,14 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    65
 assertEq(f(0xffffffff),-1);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    66
 assertEq(f(0x100000000),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    67
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    68
-var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return i8[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    69
+var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return i8[' + lsb + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    70
 var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    71
 assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    72
 assertEq(f(0x7f),0x7f);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    73
 assertEq(f(0xff),-1);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    74
 assertEq(f(0x100),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    75
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    76
-var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return u8[0]|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    77
+var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i) {i=i|0; i32[0] = i; return u8[' + lsb + ']|0}; return f');
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    78
 var f = asmLink(code, this, null, new ArrayBuffer(BUF_MIN));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    79
 assertEq(f(0),0);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    80
 assertEq(f(0x7f),0x7f);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    81
--- a/js/src/vm/CodeCoverage.cpp
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    82
+++ b/js/src/vm/CodeCoverage.cpp
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    83
@@ -222,13 +222,13 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    84
             uint64_t taken = hits - fallthroughHits;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    85
             outBRDA_.printf("BRDA:%d,%d,0,", lineno, branchId);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    86
             if (taken)
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    87
-                outBRDA_.printf("%d\n", taken);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    88
+                outBRDA_.printf("%" PRIu64 "\n", taken);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    89
             else
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    90
                 outBRDA_.put("-\n", 2);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    91
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    92
             outBRDA_.printf("BRDA:%d,%d,1,", lineno, branchId);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    93
             if (fallthroughHits)
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    94
-                outBRDA_.printf("%d\n", fallthroughHits);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    95
+                outBRDA_.printf("%" PRIu64 "\n", fallthroughHits);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    96
             else
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    97
                 outBRDA_.put("-\n", 2);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    98
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    99
@@ -301,7 +301,7 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   100
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   101
                     outBRDA_.printf("BRDA:%d,%d,%d,", lineno, branchId, i);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   102
                     if (caseHits)
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   103
-                        outBRDA_.printf("%d\n", caseHits);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   104
+                        outBRDA_.printf("%" PRIu64 "\n", caseHits);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   105
                     else
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   106
                         outBRDA_.put("-\n", 2);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   107
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   108
@@ -327,7 +327,7 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   109
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   110
             outBRDA_.printf("BRDA:%d,%d,%d,", lineno, branchId, numCases);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   111
             if (defaultHits)
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   112
-                outBRDA_.printf("%d\n", defaultHits);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   113
+                outBRDA_.printf("%" PRIu64 "\n", defaultHits);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   114
             else
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   115
                 outBRDA_.put("-\n", 2);
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   116
             numBranchesFound_++;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   117
--- a/js/src/jit-test/tests/ctypes/conversion-native-function.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   118
+++ b/js/src/jit-test/tests/ctypes/conversion-native-function.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   119
@@ -6,7 +6,7 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   120
 function test() {
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   121
   let lib;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   122
   try {
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   123
-    lib = ctypes.open(ctypes.libraryName("c"));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   124
+    lib = ctypes.open(ctypes.libraryName("m"));
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   125
   } catch (e) {
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   126
   }
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   127
   if (!lib)
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   128
--- a/js/src/jit-test/tests/ion/bug909997.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   129
+++ b/js/src/jit-test/tests/ion/bug909997.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   130
@@ -1,3 +1,10 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   131
+// getJitCompilerOptions will always return array with zeros when JIT is
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   132
+// disabled. Therefore we quit now.
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   133
+if (inJit() == 'Baseline is disabled.') {
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   134
+    print("JIT is disabled.");
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   135
+    quit();
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   136
+}
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   137
+
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   138
 var wait = 100;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   139
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   140
 var method_A = function() {
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   141
--- a/js/src/jit-test/tests/debug/Debugger-allowUnobservedAsmJS-02.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   142
+++ b/js/src/jit-test/tests/debug/Debugger-allowUnobservedAsmJS-02.js
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   143
@@ -19,5 +19,7 @@
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   144
 
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   145
 var msg = getLastWarning().message;
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   146
 assertEq(msg === "asm.js type error: Disabled by debugger" ||
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   147
+         msg === "asm.js type error: Disabled by lack of a JIT compiler" ||
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   148
+         msg === "asm.js type error: Disabled by javascript.options.asmjs in about:config" ||
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   149
          msg === "asm.js type error: Disabled by lack of floating point support",
46cabb29da49 24836953 firefox/thunderbird js test failures
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
   150
          true);