MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / S

Function S

test/other/test_emsize.js:8–8  ·  view source on GitHub ↗
(b)

Source from the content-addressed store, hash-verified

6for(m in k)k.hasOwnProperty(m)&&(a[m]=k[m]);k=null;a.quit&&(p=a.quit);var G;a.wasmBinary&&(G=a.wasmBinary);var noExitRuntime;a.noExitRuntime&&(noExitRuntime=a.noExitRuntime);"object"!==typeof WebAssembly&&C("no native wasm support detected");var H,I=new WebAssembly.Table({initial:4,maximum:4,element:"anyfunc"}),J=!1,ba="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0,K,L,M,N=a.INITIAL_MEMORY||16777216;a.wasmMemory?H=a.wasmMemory:H=new WebAssembly.Memory({initial:N/65536,maximum:N/65536});
7H&&(K=H.buffer);N=K.byteLength;var O=K;K=O;a.HEAP8=new Int8Array(O);a.HEAP16=new Int16Array(O);a.HEAP32=M=new Int32Array(O);a.HEAPU8=L=new Uint8Array(O);a.HEAPU16=new Uint16Array(O);a.HEAPU32=new Uint32Array(O);a.HEAPF32=new Float32Array(O);a.HEAPF64=new Float64Array(O);var ca=[],da=[],ea=[],fa=[];function ha(){var b=a.preRun.shift();ca.unshift(b)}var P=0,Q=null,R=null;a.preloadedImages={};a.preloadedAudios={};
8function C(b){if(a.onAbort)a.onAbort(b);F(b);J=!0;throw new WebAssembly.RuntimeError("abort("+b+"). Build with -s ASSERTIONS=1 for more info.");}function S(b){var c=T;return String.prototype.startsWith?c.startsWith(b):0===c.indexOf(b)}function ia(){return S("data:application/octet-stream;base64,")}var T="test_emsize.wasm";if(!ia()){var la=T;T=a.locateFile?a.locateFile(la,w):w+la}
9function ma(){try{if(G)return new Uint8Array(G);if(z)return z(T);throw"both async and sync fetching of the wasm failed";}catch(b){C(b)}}function na(){return G||!q&&!r||"function"!==typeof fetch||S("file://")?Promise.resolve().then(ma):fetch(T,{credentials:"same-origin"}).then(function(b){if(!b.ok)throw"failed to load wasm binary file at '"+T+"'";return b.arrayBuffer()}).catch(function(){return ma()})}
10function U(b){for(;0<b.length;){var c=b.shift();if("function"==typeof c)c(a);else{var d=c.h;"number"===typeof d?void 0===c.g?I.get(d)():I.get(d)(c.g):d(void 0===c.g?null:c.g)}}}var oa=[null,[],[]];da.push({h:function(){pa()}});
11var qa={b:I,d:function(b,c,d){L.copyWithin(b,c,c+d)},c:function(b,c,d,e){for(var f=0,h=0;h<d;h++){for(var ra=M[c+8*h>>2],ja=M[c+(8*h+4)>>2],V=0;V<ja;V++){var E=L[ra+V],W=oa[b];if(0===E||10===E){E=1===b?aa:F;var l=W;for(var n=0,v=n+NaN,x=n;l[x]&&!(x>=v);)++x;if(16<x-n&&l.subarray&&ba)l=ba.decode(l.subarray(n,x));else{for(v="";n<x;){var g=l[n++];if(g&128){var X=l[n++]&63;if(192==(g&224))v+=String.fromCharCode((g&31)<<6|X);else{var ka=l[n++]&63;g=224==(g&240)?(g&15)<<12|X<<6|ka:(g&7)<<18|X<<12|ka<<6|

Callers 3

iaFunction · 0.70
naFunction · 0.70
test_emsize.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected