| 1753 | } |
| 1754 | |
| 1755 | void 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 | |
| 1771 | void fxScopeCodeRetrieve(txScope* self, txCoder* coder) |
| 1772 | { |
no test coverage detected