diff options
author | Kostya Serebryany <kcc@google.com> | 2016-08-31 00:37:33 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-08-31 00:37:33 +0000 |
commit | b0f82c0c385ed66f45f479f42a48bfeb71810128 (patch) | |
tree | 3e81b8793ec6bf0fa34b1eef72e214b4c1f0b8d9 /lib/sanitizer_common/sanitizer_allocator_local_cache.h | |
parent | 85ef4ce805f85b52837241d051fa594486954e69 (diff) |
[sanitizer] remove kBatchClassID that is not used any more; NFC
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@280185 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_allocator_local_cache.h')
-rw-r--r-- | lib/sanitizer_common/sanitizer_allocator_local_cache.h | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/lib/sanitizer_common/sanitizer_allocator_local_cache.h b/lib/sanitizer_common/sanitizer_allocator_local_cache.h index 4b75aafed..e1172e0c2 100644 --- a/lib/sanitizer_common/sanitizer_allocator_local_cache.h +++ b/lib/sanitizer_common/sanitizer_allocator_local_cache.h @@ -196,21 +196,7 @@ struct SizeClassAllocator32LocalCache { // For small size classes we allocate batches separately. // For large size classes we may use one of the chunks to store the batch. // sizeof(TransferBatch) must be a power of 2 for more efficient allocation. - - // If kUseSeparateSizeClassForBatch is true, - // all TransferBatch objects are allocated from kBatchClassID - // size class (except for those that are needed for kBatchClassID itself). - // The goal is to have TransferBatches in a totally different region of RAM - // to improve security and allow more efficient RAM reclamation. - // This is experimental and may currently increase memory usage by up to 3% - // in extreme cases. - static const bool kUseSeparateSizeClassForBatch = false; - static uptr SizeClassForTransferBatch(uptr class_id) { - if (kUseSeparateSizeClassForBatch) - return class_id == SizeClassMap::kBatchClassID - ? 0 - : SizeClassMap::kBatchClassID; if (Allocator::ClassIdToSize(class_id) < TransferBatch::AllocationSizeRequiredForNElements( TransferBatch::MaxCached(class_id))) |