@@ -1485,7 +1485,7 @@ static void* dasm_labels[zend_lb_MAX];
1485
1485
|| }
1486
1486
|.endmacro
1487
1487
1488
- |.macro EFREE_REG_24
1488
+ |.macro EFREE_REG_REFERENCE
1489
1489
||#if ZEND_DEBUG
1490
1490
| xor FCARG2a, FCARG2a // filename
1491
1491
| .if X64WIN
@@ -1508,16 +1508,16 @@ static void* dasm_labels[zend_lb_MAX];
1508
1508
| .endif
1509
1509
||#else
1510
1510
||#ifdef HAVE_BUILTIN_CONSTANT_P
1511
- | EXT_CALL _efree_24 , r0
1511
+ | EXT_CALL _efree_32 , r0
1512
1512
||#else
1513
1513
| EXT_CALL _efree, r0
1514
1514
||#endif
1515
1515
||#endif
1516
1516
|.endmacro
1517
1517
1518
- |.macro EFREE_24 , ptr
1518
+ |.macro EFREE_REFERENCE , ptr
1519
1519
| mov FCARG1a, ptr
1520
- | EFREE_REG_24
1520
+ | EFREE_REG_REFERENCE
1521
1521
|.endmacro
1522
1522
1523
1523
|.macro EMALLOC, size, op_array, opline
@@ -1545,8 +1545,8 @@ static void* dasm_labels[zend_lb_MAX];
1545
1545
| .endif
1546
1546
||#else
1547
1547
||#ifdef HAVE_BUILTIN_CONSTANT_P
1548
- || if (size == 24) {
1549
- | EXT_CALL _emalloc_24 , r0
1548
+ || if (size > 24 && size <= 32 ) {
1549
+ | EXT_CALL _emalloc_32 , r0
1550
1550
|| } else {
1551
1551
| mov FCARG1a, size
1552
1552
| EXT_CALL _emalloc, r0
@@ -5781,7 +5781,7 @@ static int zend_jit_simple_assign(dasm_State **Dst,
5781
5781
if (save_r1) {
5782
5782
| mov aword T1, FCARG1a // save
5783
5783
}
5784
- | EFREE_24 aword [Ra(Z_REG(val_addr))+Z_OFFSET(val_addr)]
5784
+ | EFREE_REFERENCE aword [Ra(Z_REG(val_addr))+Z_OFFSET(val_addr)]
5785
5785
if (save_r1) {
5786
5786
| mov FCARG1a, aword T1 // restore
5787
5787
}
@@ -10366,7 +10366,7 @@ static int zend_jit_send_var(dasm_State **Dst, const zend_op *opline, const zend
10366
10366
| GC_ADDREF r2
10367
10367
| jmp >2
10368
10368
|1:
10369
- | EFREE_REG_24
10369
+ | EFREE_REG_REFERENCE
10370
10370
| jmp >2
10371
10371
|.code
10372
10372
| ZVAL_COPY_VALUE arg_addr, MAY_BE_ANY, op1_addr, op1_info, ZREG_R0, ZREG_R2
@@ -11237,7 +11237,7 @@ static int zend_jit_return(dasm_State **Dst, const zend_op *opline, const zend_o
11237
11237
| jmp >9
11238
11238
}
11239
11239
|2:
11240
- | EFREE_24 r0
11240
+ | EFREE_REFERENCE r0
11241
11241
if (jit_return_label >= 0) {
11242
11242
| jmp =>jit_return_label
11243
11243
} else {
0 commit comments