MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fxRunID

Function fxRunID

xs/sources/xsRun.c:420–2730  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

418#endif
419
420void fxRunID(txMachine* the, txSlot* generator, txInteger count)
421{
422 register txSlot* stack = the->stack;
423 register txSlot* scope = the->scope;
424 register txSlot* frame = the->frame;
425 register txSlot* environment;
426 register txByte* code = the->code;
427 register txSlot* variable;
428 register txSlot* slot;
429 register txU1 byte = 0;
430 register txU4 index;
431 register txS4 offset;
432 txU1 primitive = 0;
433 txU1 ignore = 0;
434#if defined(__GNUC__) && defined(__OPTIMIZE__)
435 static void *const
436 #if !defined(__ets__) || ESP32
437 ICACHE_RAM_ATTR
438 #endif
439 gxBytes[] = {
440 &&XS_NO_CODE,
441 &&XS_CODE_ADD,
442 &&XS_CODE_ARGUMENT,
443 &&XS_CODE_ARGUMENTS,
444 &&XS_CODE_ARGUMENTS_SLOPPY,
445 &&XS_CODE_ARGUMENTS_STRICT,
446 &&XS_CODE_ARRAY,
447 &&XS_CODE_ASYNC_FUNCTION,
448 &&XS_CODE_ASYNC_GENERATOR_FUNCTION,
449 &&XS_CODE_AT,
450 &&XS_CODE_AWAIT,
451 &&XS_CODE_BEGIN_SLOPPY,
452 &&XS_CODE_BEGIN_STRICT,
453 &&XS_CODE_BEGIN_STRICT_BASE,
454 &&XS_CODE_BEGIN_STRICT_DERIVED,
455 &&XS_CODE_BEGIN_STRICT_FIELD,
456 &&XS_CODE_BIGINT_1,
457 &&XS_CODE_BIGINT_2,
458 &&XS_CODE_BIT_AND,
459 &&XS_CODE_BIT_NOT,
460 &&XS_CODE_BIT_OR,
461 &&XS_CODE_BIT_XOR,
462 &&XS_CODE_BRANCH_1,
463 &&XS_CODE_BRANCH_2,
464 &&XS_CODE_BRANCH_4,
465 &&XS_CODE_BRANCH_CHAIN_1,
466 &&XS_CODE_BRANCH_CHAIN_2,
467 &&XS_CODE_BRANCH_CHAIN_4,
468 &&XS_CODE_BRANCH_COALESCE_1,
469 &&XS_CODE_BRANCH_COALESCE_2,
470 &&XS_CODE_BRANCH_COALESCE_4,
471 &&XS_CODE_BRANCH_ELSE_1,
472 &&XS_CODE_BRANCH_ELSE_2,
473 &&XS_CODE_BRANCH_ELSE_4,
474 &&XS_CODE_BRANCH_IF_1,
475 &&XS_CODE_BRANCH_IF_2,
476 &&XS_CODE_BRANCH_IF_4,
477 &&XS_CODE_BRANCH_STATUS_1,

Callers 4

fxAsyncGeneratorStepFunction · 0.85
fxStepAsyncFunction · 0.85
fxRunCountFunction · 0.85

Calls 15

fxTraceCallBeginFunction · 0.85
fxTraceCodeFunction · 0.85
fxIsCallableFunction · 0.85
fxTraceIntegerFunction · 0.85
fxRunBaseFunction · 0.85
fxRunDerivedFunction · 0.85
fxRunProxyFunction · 0.85
fxToInstanceFunction · 0.85
fxRunConstructorFunction · 0.85
fxTraceReturnFunction · 0.85
fxRenewChunkFunction · 0.85
fxNewChunkFunction · 0.85

Tested by

no test coverage detected