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

Function fxCoalesceExpressionNodeCode

xs/sources/xsCode.c:2748–2757  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2746}
2747
2748void fxCoalesceExpressionNodeCode(void* it, void* param)
2749{
2750 txBinaryExpressionNode* self = it;
2751 txTargetCode* endTarget = fxCoderCreateTarget(param);
2752 self->right->flags |= (self->flags & mxTailRecursionFlag);
2753 fxNodeDispatchCode(self->left, param);
2754 fxCoderAddBranch(param, -1, XS_CODE_BRANCH_COALESCE_1, endTarget);
2755 fxNodeDispatchCode(self->right, param);
2756 fxCoderAdd(param, 0, endTarget);
2757}
2758
2759void fxCompoundExpressionNodeCode(void* it, void* param)
2760{

Callers

nothing calls this directly

Calls 4

fxCoderCreateTargetFunction · 0.85
fxNodeDispatchCodeFunction · 0.85
fxCoderAddBranchFunction · 0.85
fxCoderAddFunction · 0.85

Tested by

no test coverage detected