| 3180 | void (*upvaluesCloseFunc)() = (void(*)())CloseUpvalues; |
| 3181 | |
| 3182 | void GenCodeCmdCloseUpvalues(VMCmd cmd) |
| 3183 | { |
| 3184 | EMIT_COMMENT("CLOSEUPVALUES"); |
| 3185 | |
| 3186 | EMIT_OP_NUM(o_push, cmd.argument); |
| 3187 | EMIT_OP_NUM(o_push, cmd.flag); |
| 3188 | EMIT_OP_REG_RPTR(o_lea, rEBX, sNONE, rEBP, paramBase); |
| 3189 | EMIT_OP_REG(o_push, rEBX); |
| 3190 | EMIT_OP_REG_NUM(o_mov, rECX, (int)(intptr_t)upvaluesCloseFunc); |
| 3191 | EMIT_OP_REG(o_call, rECX); |
| 3192 | EMIT_OP_REG_NUM(o_add, rESP, 12); |
| 3193 | } |
| 3194 | |
| 3195 | void GenCodeCmdConvertPtr(VMCmd cmd) |
| 3196 | { |
nothing calls this directly
no test coverage detected