Browse Source

[large_vector] check before committing region

pull/4219/head
Exverge 2 weeks ago
parent
commit
33c6cbb51e
No known key found for this signature in database GPG Key ID: DAD399BCC5FB77E4
  1. 4
      src/common/sparse_large_vector.h

4
src/common/sparse_large_vector.h

@ -128,7 +128,9 @@ public:
const u64 end = static_cast<u64>(end_) * sizeof(T); const u64 end = static_cast<u64>(end_) * sizeof(T);
for (u64 page = AlignDown(base, HostPageSize); page < end; page += HostPageSize) { for (u64 page = AlignDown(base, HostPageSize); page < end; page += HostPageSize) {
CommitPage(page / sizeof(T));
if (!IsCommittedPage(page)) {
CommitPage(page / sizeof(T));
}
} }
} }

Loading…
Cancel
Save