scratch that - *now* fix the arrayification

This commit is contained in:
Ryan Fleury
2024-11-07 10:07:36 -08:00
parent 5a19ab9c31
commit a89af7f6fd
+4 -4
View File
@@ -1375,15 +1375,15 @@ di_search_thread__entry_point(void *p)
{ {
items.count = items_list.total_count; items.count = items_list.total_count;
items.v = push_array(arena, DI_SearchItem, items.count); items.v = push_array(arena, DI_SearchItem, items.count);
U64 idx = 0; U64 off = 0;
for(DI_SearchItemChunk *chunk = items_list.first; chunk != 0; chunk = chunk->next) for(DI_SearchItemChunk *chunk = items_list.first; chunk != 0; chunk = chunk->next)
{ {
MemoryCopy(items.v + idx, chunk->v, sizeof(chunk->v[0])*chunk->count); MemoryCopy(items.v + off, chunk->v, sizeof(chunk->v[0])*chunk->count);
for EachIndex(idx, chunk->count) for EachIndex(idx, chunk->count)
{ {
items.v[idx].match_ranges = fuzzy_match_range_list_copy(arena, &items.v[idx].match_ranges); items.v[off+idx].match_ranges = fuzzy_match_range_list_copy(arena, &items.v[idx].match_ranges);
} }
idx += chunk->count; off+= chunk->count;
} }
} }