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

Function fxScopeCodeReset

xs/sources/xsCode.c:1755–1769  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1753}
1754
1755void fxScopeCodeReset(txScope* self, txCoder* coder)
1756{
1757 txDeclareNode* node = self->firstDeclareNode;
1758 while (node) {
1759 if (node->flags & mxDeclareNodeClosureFlag)
1760 fxCoderAddIndex(coder, 0, XS_CODE_RESET_CLOSURE_1, node->index);
1761 else if (node->symbol)
1762 fxCoderAddIndex(coder, 0, XS_CODE_RESET_LOCAL_1, node->index);
1763 else {
1764 fxCoderAddByte(coder, 1, XS_CODE_UNDEFINED);
1765 fxCoderAddIndex(coder, -1, XS_CODE_PULL_LOCAL_1, node->index);
1766 }
1767 node = node->nextDeclareNode;
1768 }
1769}
1770
1771void fxScopeCodeRetrieve(txScope* self, txCoder* coder)
1772{

Callers 1

fxForInForOfNodeCodeFunction · 0.85

Calls 2

fxCoderAddIndexFunction · 0.85
fxCoderAddByteFunction · 0.85

Tested by

no test coverage detected