From 33c6cbb51ed05289286729826f84c8f3bdefbb1c Mon Sep 17 00:00:00 2001 From: Exverge Date: Wed, 29 Jul 2026 07:26:18 -0400 Subject: [PATCH] [large_vector] check before committing region --- src/common/sparse_large_vector.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/sparse_large_vector.h b/src/common/sparse_large_vector.h index e490aed0c5..ac5f4a50de 100644 --- a/src/common/sparse_large_vector.h +++ b/src/common/sparse_large_vector.h @@ -128,7 +128,9 @@ public: const u64 end = static_cast(end_) * sizeof(T); for (u64 page = AlignDown(base, HostPageSize); page < end; page += HostPageSize) { - CommitPage(page / sizeof(T)); + if (!IsCommittedPage(page)) { + CommitPage(page / sizeof(T)); + } } }