Ignore array-bounds warning in bs_heap

This commit is contained in:
Vitaliy Filippov
2026-03-02 02:49:56 +03:00
parent d1b7167861
commit d4c67b4879
+3
View File
@@ -2393,7 +2393,10 @@ void inode_map_get(void *inode_idx, heap_inode_map_t::iterator & li_it, heap_lis
size_t map_n = ((size_t)inode_idx & IMAP_MALLOC_LOW_BITS); size_t map_n = ((size_t)inode_idx & IMAP_MALLOC_LOW_BITS);
if (!map_n) if (!map_n)
{ {
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Warray-bounds"
li_it = ((heap_inode_map_t*)inode_idx)->find(list_item_key(&stripe)); li_it = ((heap_inode_map_t*)inode_idx)->find(list_item_key(&stripe));
#pragma GCC diagnostic pop
li = li_it != ((heap_inode_map_t*)inode_idx)->end() ? *li_it : NULL; li = li_it != ((heap_inode_map_t*)inode_idx)->end() ? *li_it : NULL;
} }
else if (map_n == 1) else if (map_n == 1)