| 3165 | void (*closureCreateFunc)() = (void(*)())ClosureCreate; |
| 3166 | |
| 3167 | void GenCodeCmdCreateClosure(VMCmd cmd) |
| 3168 | { |
| 3169 | EMIT_COMMENT("CREATECLOSURE"); |
| 3170 | |
| 3171 | EMIT_OP_NUM(o_push, cmd.argument); |
| 3172 | EMIT_OP_NUM(o_push, cmd.helper); |
| 3173 | EMIT_OP_REG_RPTR(o_lea, rEBX, sNONE, rEBP, paramBase); |
| 3174 | EMIT_OP_REG(o_push, rEBX); |
| 3175 | EMIT_OP_REG_NUM(o_mov, rECX, (int)(intptr_t)closureCreateFunc); |
| 3176 | EMIT_OP_REG(o_call, rECX); |
| 3177 | EMIT_OP_REG_NUM(o_add, rESP, 16); |
| 3178 | } |
| 3179 | |
| 3180 | void (*upvaluesCloseFunc)() = (void(*)())CloseUpvalues; |
| 3181 |
nothing calls this directly
no test coverage detected