File: hello_world_wasm2js.js

package info (click to toggle)
emscripten 2.0.12~dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 108,440 kB
  • sloc: ansic: 510,324; cpp: 384,763; javascript: 84,341; python: 51,362; sh: 50,019; pascal: 4,159; makefile: 3,409; asm: 2,150; lisp: 1,869; ruby: 488; cs: 142
file content (79 lines) | stat: -rw-r--r-- 1,599 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
var b = Module;

var c = new TextDecoder("utf8");

function e(a) {
    if (!a) return "";
    for (var m = a + NaN, d = a; !(d >= m) && f[d]; ) ++d;
    return c.decode(f.subarray(a, d));
}

var f, g;

g = new function(a) {
    this.buffer = new ArrayBuffer(65536 * a.initial);
}({
    initial: 256,
    maximum: 256
});

var h = g.buffer;

f = new Uint8Array(h);

var k = {
    a: function(a) {
        console.log(e(a));
    },
    memory: g
}, l, n = (new function() {
    this.exports = function instantiate(t) {
        function r(u) {
            u.set = function(v, w) {
                this[v] = w;
            };
            u.get = function(v) {
                return this[v];
            };
            return u;
        }
        function s(x) {
            var a = Math.imul;
            var b = Math.fround;
            var c = Math.abs;
            var d = Math.clz32;
            var e = Math.min;
            var f = Math.max;
            var g = Math.floor;
            var h = Math.ceil;
            var i = Math.trunc;
            var j = Math.sqrt;
            var k = x.abort;
            var l = NaN;
            var m = Infinity;
            var n = x.a;
            function q(a, b) {
                a = a | 0;
                b = b | 0;
                n(1024);
                return 0;
            }
            function p() {}
            var o = r([]);
            return {
                b: o,
                c: p,
                d: q
            };
        }
        return s(t);
    }(k);
}).exports;

l = n.d;

f.set(new Uint8Array(b.mem), 1024);

n.c();

l();