Skip to content

Commit 9efaff1

Browse files
authored
[NFC][lsan] Extract and rename SizeClassMap type from AP64 (#69526)
This will make it easier to read rather than using SizeClassMap in the same namespace.
1 parent 17b2935 commit 9efaff1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler-rt/lib/lsan/lsan_allocator.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,22 +69,26 @@ using PrimaryAllocator = PrimaryAllocatorASVT<LocalAddressSpaceView>;
6969
# if SANITIZER_FUCHSIA || defined(__powerpc64__)
7070
const uptr kAllocatorSpace = ~(uptr)0;
7171
const uptr kAllocatorSize = 0x40000000000ULL; // 4T.
72+
using LSanSizeClassMap = DefaultSizeClassMap;
7273
# elif SANITIZER_RISCV64
7374
const uptr kAllocatorSpace = ~(uptr)0;
7475
const uptr kAllocatorSize = 0x2000000000ULL; // 128G.
76+
using LSanSizeClassMap = DefaultSizeClassMap;
7577
# elif SANITIZER_APPLE
7678
const uptr kAllocatorSpace = 0x600000000000ULL;
7779
const uptr kAllocatorSize = 0x40000000000ULL; // 4T.
80+
using LSanSizeClassMap = DefaultSizeClassMap;
7881
# else
7982
const uptr kAllocatorSpace = 0x500000000000ULL;
8083
const uptr kAllocatorSize = 0x40000000000ULL; // 4T.
84+
using LSanSizeClassMap = DefaultSizeClassMap;
8185
# endif
8286
template <typename AddressSpaceViewTy>
8387
struct AP64 { // Allocator64 parameters. Deliberately using a short name.
8488
static const uptr kSpaceBeg = kAllocatorSpace;
8589
static const uptr kSpaceSize = kAllocatorSize;
8690
static const uptr kMetadataSize = sizeof(ChunkMetadata);
87-
typedef DefaultSizeClassMap SizeClassMap;
91+
using SizeClassMap = LSanSizeClassMap;
8892
typedef NoOpMapUnmapCallback MapUnmapCallback;
8993
static const uptr kFlags = 0;
9094
using AddressSpaceView = AddressSpaceViewTy;

0 commit comments

Comments
 (0)