summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_allocator_primary32.h
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-08-09 20:54:50 +0000
committerKostya Serebryany <kcc@google.com>2016-08-09 20:54:50 +0000
commit64b05038ff88929ef1a49a389f8e1d7c92a09bc6 (patch)
tree665b9e1749082cc167f465f74217beccb7f98d3f /lib/sanitizer_common/sanitizer_allocator_primary32.h
parent055eba88d72e693a75bae2535c304d3428fb9c93 (diff)
downloadcompiler-rt-64b05038ff88929ef1a49a389f8e1d7c92a09bc6.tar.gz
[sanitizer] minor refactoring in the allocator, NFC
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@278163 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_allocator_primary32.h')
-rw-r--r--lib/sanitizer_common/sanitizer_allocator_primary32.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/sanitizer_common/sanitizer_allocator_primary32.h b/lib/sanitizer_common/sanitizer_allocator_primary32.h
index 67073402e..58237ca54 100644
--- a/lib/sanitizer_common/sanitizer_allocator_primary32.h
+++ b/lib/sanitizer_common/sanitizer_allocator_primary32.h
@@ -49,16 +49,16 @@ class SizeClassAllocator32 {
for (uptr i = 0; i < count; i++)
batch_[i] = batch[i];
}
- void *Get(uptr idx) {
- CHECK_LT(idx, count_);
- return batch_[idx];
- }
uptr Count() const { return count_; }
void Clear() { count_ = 0; }
void Add(void *ptr) {
batch_[count_++] = ptr;
CHECK_LE(count_, kMaxNumCached);
}
+ void CopyToArray(void *to_batch[]) {
+ for (uptr i = 0, n = Count(); i < n; i++)
+ to_batch[i] = batch_[i];
+ }
TransferBatch *next;
private: