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

Function fxScopeCodedBody

xs/sources/xsCode.c:1392–1405  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1390}
1391
1392void fxScopeCodedBody(txScope* self, txCoder* coder)
1393{
1394 txScope* functionScope = self->scope;
1395 if ((functionScope->node->flags & mxEvalFlag) && !(functionScope->node->flags & mxStrictFlag)) {
1396 coder->environmentLevel--;
1397 fxCoderAddByte(coder, 0, XS_CODE_WITHOUT);
1398 coder->environmentLevel--;
1399 fxCoderAddByte(coder, 0, XS_CODE_WITHOUT);
1400 fxCoderAddIndex(coder, 0, XS_CODE_UNWIND_1, self->declareNodeCount);
1401 coder->scopeLevel -= self->declareNodeCount;
1402 }
1403 else
1404 fxScopeCoded(self, coder);
1405}
1406
1407void fxScopeCodingBlock(txScope* self, txCoder* coder)
1408{

Callers 1

fxBodyNodeCodeFunction · 0.85

Calls 3

fxCoderAddByteFunction · 0.85
fxCoderAddIndexFunction · 0.85
fxScopeCodedFunction · 0.85

Tested by

no test coverage detected