Lines Matching refs:zv

197 #define GC_FROM_WEAKMAP_KEY(zv) \  argument
198 (Z_TYPE_INFO_P((zv)) & (Z_FROM_WEAKMAP_KEY << Z_TYPE_INFO_EXTRA_SHIFT))
200 #define GC_SET_FROM_WEAKMAP_KEY(zv) do { \ argument
201 zval *_z = (zv); \
205 #define GC_UNSET_FROM_WEAKMAP_KEY(zv) do { \ argument
206 zval *_z = (zv); \
212 #define GC_FROM_WEAKMAP(zv) \ argument
213 (Z_TYPE_INFO_P((zv)) & (Z_FROM_WEAKMAP << Z_TYPE_INFO_EXTRA_SHIFT))
215 #define GC_SET_FROM_WEAKMAP(zv) do { \ argument
216 zval *_z = (zv); \
220 #define GC_UNSET_FROM_WEAKMAP(zv) do { \ argument
221 zval *_z = (zv); \
780 zval *zv; in gc_scan_black() local
795 zv = table; in gc_scan_black()
797 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_scan_black()
798 zval *entry = (zval*) Z_PTR_P(zv); in gc_scan_black()
799 zval *weakmap = zv+1; in gc_scan_black()
826 zv+=2; in gc_scan_black()
833 zv = table; in gc_scan_black()
835 ZEND_ASSERT(Z_TYPE_P(zv+1) == IS_PTR); in gc_scan_black()
836 zval *key = zv; in gc_scan_black()
837 zval *entry = (zval*) Z_PTR_P(zv+1); in gc_scan_black()
863 zv += 2; in gc_scan_black()
870 zv = table; in gc_scan_black()
876 if (Z_REFCOUNTED_P(zv)) { in gc_scan_black()
877 ref = Z_COUNTED_P(zv); in gc_scan_black()
884 zv++; in gc_scan_black()
892 if (Z_REFCOUNTED_P(zv)) { in gc_scan_black()
893 ref = Z_COUNTED_P(zv); in gc_scan_black()
897 zv++; in gc_scan_black()
899 if (Z_REFCOUNTED_P(zv)) { in gc_scan_black()
900 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_scan_black()
907 zv++; in gc_scan_black()
912 zv++; in gc_scan_black()
920 zv = ht->arPacked; in gc_scan_black()
925 p = (Bucket*)zv; in gc_scan_black()
927 zv = &p->val; in gc_scan_black()
928 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_scan_black()
929 zv = Z_INDIRECT_P(zv); in gc_scan_black()
931 if (Z_REFCOUNTED_P(zv)) { in gc_scan_black()
932 ref = Z_COUNTED_P(zv); in gc_scan_black()
938 zv = &p->val; in gc_scan_black()
939 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_scan_black()
940 zv = Z_INDIRECT_P(zv); in gc_scan_black()
942 if (Z_REFCOUNTED_P(zv)) { in gc_scan_black()
943 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_scan_black()
979 zval *zv; in gc_mark_grey() local
996 zv = table; in gc_mark_grey()
998 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_mark_grey()
999 zval *entry = (zval*) Z_PTR_P(zv); in gc_mark_grey()
1000 zval *weakmap = zv+1; in gc_mark_grey()
1015 zv+=2; in gc_mark_grey()
1022 zv = table; in gc_mark_grey()
1024 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_mark_grey()
1025 zval *entry = (zval*) Z_PTR_P(zv); in gc_mark_grey()
1039 zv++; in gc_mark_grey()
1046 zv = table; in gc_mark_grey()
1052 if (Z_REFCOUNTED_P(zv)) { in gc_mark_grey()
1053 ref = Z_COUNTED_P(zv); in gc_mark_grey()
1060 zv++; in gc_mark_grey()
1067 if (Z_REFCOUNTED_P(zv)) { in gc_mark_grey()
1068 ref = Z_COUNTED_P(zv); in gc_mark_grey()
1072 zv++; in gc_mark_grey()
1074 if (Z_REFCOUNTED_P(zv)) { in gc_mark_grey()
1075 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_mark_grey()
1082 zv++; in gc_mark_grey()
1087 zv++; in gc_mark_grey()
1096 zv = ht->arPacked; in gc_mark_grey()
1102 zv = &p->val; in gc_mark_grey()
1103 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_mark_grey()
1104 zv = Z_INDIRECT_P(zv); in gc_mark_grey()
1106 if (Z_REFCOUNTED_P(zv)) { in gc_mark_grey()
1107 ref = Z_COUNTED_P(zv); in gc_mark_grey()
1113 zv = &p->val; in gc_mark_grey()
1114 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_mark_grey()
1115 zv = Z_INDIRECT_P(zv); in gc_mark_grey()
1117 if (Z_REFCOUNTED_P(zv)) { in gc_mark_grey()
1118 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_mark_grey()
1210 zval *zv; in gc_scan() local
1242 zv = table; in gc_scan()
1244 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_scan()
1245 zval *entry = (zval*) Z_PTR_P(zv); in gc_scan()
1253 zv++; in gc_scan()
1259 zv = table; in gc_scan()
1265 if (Z_REFCOUNTED_P(zv)) { in gc_scan()
1266 ref = Z_COUNTED_P(zv); in gc_scan()
1272 zv++; in gc_scan()
1280 if (Z_REFCOUNTED_P(zv)) { in gc_scan()
1281 ref = Z_COUNTED_P(zv); in gc_scan()
1284 zv++; in gc_scan()
1286 if (Z_REFCOUNTED_P(zv)) { in gc_scan()
1287 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_scan()
1293 zv++; in gc_scan()
1298 zv++; in gc_scan()
1308 zv = ht->arPacked; in gc_scan()
1314 zv = &p->val; in gc_scan()
1315 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_scan()
1316 zv = Z_INDIRECT_P(zv); in gc_scan()
1318 if (Z_REFCOUNTED_P(zv)) { in gc_scan()
1319 ref = Z_COUNTED_P(zv); in gc_scan()
1324 zv = &p->val; in gc_scan()
1325 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_scan()
1326 zv = Z_INDIRECT_P(zv); in gc_scan()
1328 if (Z_REFCOUNTED_P(zv)) { in gc_scan()
1329 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_scan()
1422 zval *zv; in gc_collect_white() local
1452 zv = table; in gc_collect_white()
1454 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_collect_white()
1455 zval *entry = (zval*) Z_PTR_P(zv); in gc_collect_white()
1466 zv++; in gc_collect_white()
1473 zv = table; in gc_collect_white()
1475 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_collect_white()
1476 zval *entry = (zval*) Z_PTR_P(zv); in gc_collect_white()
1487 zv++; in gc_collect_white()
1494 zv = table; in gc_collect_white()
1500 if (Z_REFCOUNTED_P(zv)) { in gc_collect_white()
1501 ref = Z_COUNTED_P(zv); in gc_collect_white()
1508 zv++; in gc_collect_white()
1516 if (Z_REFCOUNTED_P(zv)) { in gc_collect_white()
1517 ref = Z_COUNTED_P(zv); in gc_collect_white()
1521 zv++; in gc_collect_white()
1523 if (Z_REFCOUNTED_P(zv)) { in gc_collect_white()
1524 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_collect_white()
1531 zv++; in gc_collect_white()
1536 zv++; in gc_collect_white()
1549 zv = ht->arPacked; in gc_collect_white()
1555 zv = &p->val; in gc_collect_white()
1556 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_collect_white()
1557 zv = Z_INDIRECT_P(zv); in gc_collect_white()
1559 if (Z_REFCOUNTED_P(zv)) { in gc_collect_white()
1560 ref = Z_COUNTED_P(zv); in gc_collect_white()
1566 zv = &p->val; in gc_collect_white()
1567 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_collect_white()
1568 zv = Z_INDIRECT_P(zv); in gc_collect_white()
1570 if (Z_REFCOUNTED_P(zv)) { in gc_collect_white()
1571 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_collect_white()
1649 zval *zv; in gc_remove_nested_data_from_buffer() local
1683 zv = table; in gc_remove_nested_data_from_buffer()
1685 ZEND_ASSERT(Z_TYPE_P(zv) == IS_PTR); in gc_remove_nested_data_from_buffer()
1686 zval *entry = (zval*) Z_PTR_P(zv); in gc_remove_nested_data_from_buffer()
1691 zv++; in gc_remove_nested_data_from_buffer()
1697 zv = table; in gc_remove_nested_data_from_buffer()
1700 if (Z_REFCOUNTED_P(zv)) { in gc_remove_nested_data_from_buffer()
1701 ref = Z_COUNTED_P(zv); in gc_remove_nested_data_from_buffer()
1704 zv++; in gc_remove_nested_data_from_buffer()
1715 if (Z_REFCOUNTED_P(zv)) { in gc_remove_nested_data_from_buffer()
1716 ref = Z_COUNTED_P(zv); in gc_remove_nested_data_from_buffer()
1717 zv++; in gc_remove_nested_data_from_buffer()
1719 if (Z_REFCOUNTED_P(zv)) { in gc_remove_nested_data_from_buffer()
1720 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_remove_nested_data_from_buffer()
1723 zv++; in gc_remove_nested_data_from_buffer()
1727 zv++; in gc_remove_nested_data_from_buffer()
1736 zv = ht->arPacked; in gc_remove_nested_data_from_buffer()
1742 zv = &p->val; in gc_remove_nested_data_from_buffer()
1743 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_remove_nested_data_from_buffer()
1744 zv = Z_INDIRECT_P(zv); in gc_remove_nested_data_from_buffer()
1746 if (Z_REFCOUNTED_P(zv)) { in gc_remove_nested_data_from_buffer()
1747 ref = Z_COUNTED_P(zv); in gc_remove_nested_data_from_buffer()
1750 zv = &p->val; in gc_remove_nested_data_from_buffer()
1751 if (Z_TYPE_P(zv) == IS_INDIRECT) { in gc_remove_nested_data_from_buffer()
1752 zv = Z_INDIRECT_P(zv); in gc_remove_nested_data_from_buffer()
1754 if (Z_REFCOUNTED_P(zv)) { in gc_remove_nested_data_from_buffer()
1755 zend_refcounted *ref = Z_COUNTED_P(zv); in gc_remove_nested_data_from_buffer()