|| }
|.endmacro
-|.macro EFREE_REG_24, op_array, opline
+|.macro EFREE_REG_24
||#if ZEND_DEBUG
-|| const char *filename = op_array->filename ? op_array->filename->val : NULL;
-| LOAD_ADDR FCARG2a, filename
+| xor FCARG2a, FCARG2a // filename
| .if X64WIN
-| mov CARG3d, opline->lineno
+| xor CARG3d, CARG3d // lineno
| xor CARG4, CARG4
| mov aword A5, 0
| EXT_CALL _efree, r0
| .elif X64
-| mov CARG3d, opline->lineno
+| xor CARG3d, CARG3d // lineno
| xor CARG4, CARG4
| xor CARG5, CARG5
| EXT_CALL _efree, r0
| sub r4, 4
| push 0
| push 0
-| push opline->lineno
+| push 0 // lineno
| EXT_CALL _efree, r0
| add r4, 4
| .endif
||#endif
|.endmacro
-|.macro EFREE_24, ptr, op_array, opline
+|.macro EFREE_24, ptr
| mov FCARG1a, ptr
-| EFREE_REG_24 op_array, opline
+| EFREE_REG_24
|.endmacro
|.macro EMALLOC, size, op_array, opline
if (save_r1) {
| mov aword T1, FCARG1a // save
}
- | EFREE_24 aword [Ra(Z_REG(val_addr))+Z_OFFSET(val_addr)], op_array, opline
+ | EFREE_24 aword [Ra(Z_REG(val_addr))+Z_OFFSET(val_addr)]
if (save_r1) {
| mov FCARG1a, aword T1 // restore
}
| GC_ADDREF r2
| jmp >2
|1:
- | EFREE_REG_24 op_array, opline
+ | EFREE_REG_24
| jmp >2
|.code
| ZVAL_COPY_VALUE arg_addr, MAY_BE_ANY, op1_addr, op1_info, ZREG_R0, ZREG_R2
| jmp >9
}
|2:
- | EFREE_24 r0, op_array, opline
+ | EFREE_24 r0
if (jit_return_label >= 0) {
| jmp =>jit_return_label
} else {