diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common.h b/compiler-rt/lib/sanitizer_common/sanitizer_common.h --- a/compiler-rt/lib/sanitizer_common/sanitizer_common.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_common.h @@ -552,7 +552,7 @@ template class InternalMmapVector : public InternalMmapVectorNoCtor { public: - InternalMmapVector() { InternalMmapVectorNoCtor::Initialize(1); } + InternalMmapVector() { InternalMmapVectorNoCtor::Initialize(0); } explicit InternalMmapVector(uptr cnt) { InternalMmapVectorNoCtor::Initialize(cnt); this->resize(cnt); diff --git a/compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp b/compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp --- a/compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp +++ b/compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp @@ -131,7 +131,7 @@ EXPECT_EQ((uptr)i, vector.size()); } InternalMmapVector empty_vector; - CHECK_GT(empty_vector.capacity(), 0U); + CHECK_EQ(empty_vector.capacity(), 0U); CHECK_EQ(0U, empty_vector.size()); }