File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -1296,6 +1296,10 @@ static void* dasm_labels[zend_lb_MAX];
1296
1296
| IF_NOT_ZVAL_FLAGS addr, IS_TYPE_REFCOUNTED, label
1297
1297
|.endmacro
1298
1298
1299
+ |.macro IF_NOT_ZVAL_COLLECTABLE, addr, label
1300
+ | IF_NOT_ZVAL_FLAGS addr, IS_TYPE_COLLECTABLE, label
1301
+ |.endmacro
1302
+
1299
1303
|.macro GC_ADDREF, zv
1300
1304
| add dword [zv], 1
1301
1305
|.endmacro
@@ -1441,7 +1445,7 @@ static void* dasm_labels[zend_lb_MAX];
1441
1445
|| if ((op_info) & MAY_BE_REF) {
1442
1446
|| zend_jit_addr ref_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FCARG1a, offsetof(zend_reference, val));
1443
1447
| IF_NOT_ZVAL_TYPE addr, IS_REFERENCE, >1
1444
- | IF_NOT_ZVAL_REFCOUNTED ref_addr, >4
1448
+ | IF_NOT_ZVAL_COLLECTABLE ref_addr, >4
1445
1449
| GET_ZVAL_PTR FCARG1a, ref_addr
1446
1450
|1:
1447
1451
|| }
You can’t perform that action at this time.
0 commit comments