MCPcopy Create free account
hub / github.com/nodejs/node / generateWasmFromAsmJs

Function generateWasmFromAsmJs

deps/v8/test/mjsunit/wasm/asm-wasm-stack.js:59–80  ·  view source on GitHub ↗
(stdlib, foreign)

Source from the content-addressed store, hash-verified

57}
58
59function generateWasmFromAsmJs(stdlib, foreign) {
60 'use asm';
61 var throwFunc = foreign.throwFunc;
62 function callThrow() {
63 throwFunc();
64 }
65 function redirectFun(i) {
66 i = i | 0;
67 switch (i | 0) {
68 case 0: callThrow(); break;
69 case 1: redirectFun(0); break;
70 case 2: redirectFun(1); break;
71 case 3: funTable[i & 0](2); break;
72 case 4: forwardFun(); break;
73 }
74 }
75 function forwardFun() {
76 redirectFun(3);
77 }
78 var funTable = [ redirectFun ];
79 return redirectFun;
80}
81
82(function PreformattedStackTraceFromJS() {
83 var fun = generateWasmFromAsmJs(this, {throwFunc: throwException});

Callers 1

asm-wasm-stack.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected