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

Function K

test/js_optimizer/wasm2js-output.js:221–267  ·  view source on GitHub ↗
(a, c)

Source from the content-addressed store, hash-verified

219}
220
221function K(a, c) {
222 var f = 0, i = 0, j = 0, k = 0, l = 0;
223 b();
224 k = 1024;
225 f = g[c + 16 >> 2];
226 a: {
227 if (!f) {
228 if (L(c)) {
229 break a;
230 }
231 f = g[c + 16 >> 2];
232 }
233 j = g[c + 20 >> 2];
234 if (f - j >>> 0 < a >>> 0) {
235 return d[g[c + 36 >> 2]](c, 1024, a) | 0;
236 }
237 b: {
238 if (e[c + 75 | 0] < 0) {
239 break b;
240 }
241 i = a;
242 while (1) {
243 f = i;
244 if (!f) {
245 break b;
246 }
247 i = f + -1 | 0;
248 if (h[i + 1024 | 0] != 10) {
249 continue;
250 }
251 break;
252 }
253 i = d[g[c + 36 >> 2]](c, 1024, f) | 0;
254 if (i >>> 0 < f >>> 0) {
255 break a;
256 }
257 a = a - f | 0;
258 k = f + 1024 | 0;
259 j = g[c + 20 >> 2];
260 l = f;
261 }
262 N(j, k, a);
263 g[c + 20 >> 2] = g[c + 20 >> 2] + a;
264 i = a + l | 0;
265 }
266 return i;
267}
268
269function U(a) {
270 var b = 0, c = 0, f = 0;

Callers 1

VFunction · 0.85

Calls 3

LFunction · 0.85
bFunction · 0.70
NFunction · 0.70

Tested by

no test coverage detected