Skip to content

Commit ed7868d

Browse files
authored
[nfc][sanitizer] Replace mmap with InternalMmapVector in test (#112756)
1 parent 2c93598 commit ed7868d

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ TEST(SanitizerCommon, PthreadDestructorIterations) {
6565

6666
TEST(SanitizerCommon, IsAccessibleMemoryRange) {
6767
const int page_size = GetPageSize();
68-
uptr mem = (uptr)mmap(0, 3 * page_size, PROT_READ | PROT_WRITE,
69-
MAP_PRIVATE | MAP_ANON, -1, 0);
68+
InternalMmapVector<char> buffer(3 * page_size);
69+
uptr mem = reinterpret_cast<uptr>(buffer.data());
7070
// Protect the middle page.
7171
mprotect((void *)(mem + page_size), page_size, PROT_NONE);
7272
EXPECT_TRUE(IsAccessibleMemoryRange(mem, page_size - 1));
@@ -78,8 +78,6 @@ TEST(SanitizerCommon, IsAccessibleMemoryRange) {
7878
EXPECT_TRUE(IsAccessibleMemoryRange(mem + 2 * page_size, page_size));
7979
EXPECT_FALSE(IsAccessibleMemoryRange(mem, 3 * page_size));
8080
EXPECT_FALSE(IsAccessibleMemoryRange(0x0, 2));
81-
82-
munmap((void *)mem, 3 * page_size);
8381
}
8482

8583
} // namespace __sanitizer

0 commit comments

Comments
 (0)