summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/sharedbuf/asm-link.js
blob: 865cd10786dd21a1b86d1546857eb2809db5c186 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// |jit-test| skip-if: !this.SharedArrayBuffer

// Don't assert on linking.
// Provide superficial functionality.

function $(stdlib, foreign, heap) {
    "use asm";
    var f64 = new stdlib.Float64Array(heap);
    function f() { var v=0.0; v=+f64[0]; return +v; }
    return f
}

var heap = new SharedArrayBuffer(65536);
(new Float64Array(heap))[0] = 3.14159;
assertEq($(this, {}, heap)(), 3.14159);