Lines Matching refs:ht

693 	HashTable *ht = NULL;  in gc_scan_black()  local
706 ht = obj->handlers->get_gc(obj, &zv, &n); in gc_scan_black()
707 if (EXPECTED(!ht) || UNEXPECTED(GC_REF_CHECK_COLOR(ht, GC_BLACK))) { in gc_scan_black()
708 ht = NULL; in gc_scan_black()
715 GC_REF_SET_BLACK(ht); in gc_scan_black()
730 if (EXPECTED(!ht)) { in gc_scan_black()
744 ht = (zend_array*)ref; in gc_scan_black()
763 if (!ht->nNumUsed) goto next; in gc_scan_black()
764 p = ht->arData; in gc_scan_black()
765 end = p + ht->nNumUsed; in gc_scan_black()
812 HashTable *ht = NULL; in gc_mark_grey() local
827 ht = obj->handlers->get_gc(obj, &zv, &n); in gc_mark_grey()
828 if (EXPECTED(!ht) || UNEXPECTED(GC_REF_CHECK_COLOR(ht, GC_GREY))) { in gc_mark_grey()
829 ht = NULL; in gc_mark_grey()
836 GC_REF_SET_COLOR(ht, GC_GREY); in gc_mark_grey()
851 if (EXPECTED(!ht)) { in gc_mark_grey()
868 ht = (zend_array*)ref; in gc_mark_grey()
885 if (!ht->nNumUsed) goto next; in gc_mark_grey()
886 p = ht->arData; in gc_mark_grey()
887 end = p + ht->nNumUsed; in gc_mark_grey()
988 HashTable *ht = NULL; in gc_scan() local
1014 ht = obj->handlers->get_gc(obj, &zv, &n); in gc_scan()
1015 if (EXPECTED(!ht) || UNEXPECTED(!GC_REF_CHECK_COLOR(ht, GC_GREY))) { in gc_scan()
1016 ht = NULL; in gc_scan()
1023 GC_REF_SET_COLOR(ht, GC_WHITE); in gc_scan()
1037 if (EXPECTED(!ht)) { in gc_scan()
1053 ht = (zend_array*)ref; in gc_scan()
1069 if (!ht->nNumUsed) goto next; in gc_scan()
1070 p = ht->arData; in gc_scan()
1071 end = p + ht->nNumUsed; in gc_scan()
1160 HashTable *ht = NULL; in gc_collect_white() local
1187 ht = obj->handlers->get_gc(obj, &zv, &n); in gc_collect_white()
1188 if (EXPECTED(!ht) || UNEXPECTED(GC_REF_CHECK_COLOR(ht, GC_BLACK))) { in gc_collect_white()
1189 ht = NULL; in gc_collect_white()
1196 GC_REF_SET_BLACK(ht); in gc_collect_white()
1211 if (EXPECTED(!ht)) { in gc_collect_white()
1228 ht = (zend_array*)ref; in gc_collect_white()
1244 if (!ht->nNumUsed) goto next; in gc_collect_white()
1245 p = ht->arData; in gc_collect_white()
1246 end = p + ht->nNumUsed; in gc_collect_white()
1333 HashTable *ht = NULL; in gc_remove_nested_data_from_buffer() local
1365 ht = obj->handlers->get_gc(obj, &zv, &n); in gc_remove_nested_data_from_buffer()
1366 if (EXPECTED(!ht)) { in gc_remove_nested_data_from_buffer()
1383 if (EXPECTED(!ht)) { in gc_remove_nested_data_from_buffer()
1388 if (GC_REF_ADDRESS(ht) != 0 && GC_REF_CHECK_COLOR(ht, GC_BLACK)) { in gc_remove_nested_data_from_buffer()
1389 GC_TRACE_REF(ht, "removing from buffer"); in gc_remove_nested_data_from_buffer()
1390 GC_REMOVE_FROM_BUFFER(ht); in gc_remove_nested_data_from_buffer()
1396 ht = (zend_array*)ref; in gc_remove_nested_data_from_buffer()
1401 if (!ht->nNumUsed) goto next; in gc_remove_nested_data_from_buffer()
1402 p = ht->arData; in gc_remove_nested_data_from_buffer()
1403 end = p + ht->nNumUsed; in gc_remove_nested_data_from_buffer()