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

Function fxBindingNodeCodeAssign

xs/sources/xsCode.c:2500–2512  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2498}
2499
2500void fxBindingNodeCodeAssign(void* it, void* param, txFlag flag)
2501{
2502 txBindingNode* self = it;
2503 txTargetCode* target = fxCoderCreateTarget(param);
2504 fxCoderAddByte(param, 1, XS_CODE_DUB);
2505 fxCoderAddByte(param, 1, XS_CODE_UNDEFINED);
2506 fxCoderAddByte(param, -1, XS_CODE_STRICT_NOT_EQUAL);
2507 fxCoderAddBranch(param, -1, XS_CODE_BRANCH_IF_1, target);
2508 fxCoderAddByte(param, -1, XS_CODE_POP);
2509 fxNodeDispatchCode(self->initializer, param);
2510 fxCoderAdd(param, 0, target);
2511 fxNodeDispatchCodeAssign(self->target, param, flag);
2512}
2513
2514void fxBindingNodeCodeReference(void* it, void* param, txFlag flag)
2515{

Callers

nothing calls this directly

Calls 6

fxCoderCreateTargetFunction · 0.85
fxCoderAddByteFunction · 0.85
fxCoderAddBranchFunction · 0.85
fxNodeDispatchCodeFunction · 0.85
fxCoderAddFunction · 0.85
fxNodeDispatchCodeAssignFunction · 0.85

Tested by

no test coverage detected