summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_allocator_primary64.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_primary64.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_primary64.h')
-rw-r--r--lib/sanitizer_common/sanitizer_allocator_primary64.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sanitizer_common/sanitizer_allocator_primary64.h b/lib/sanitizer_common/sanitizer_allocator_primary64.h
index 3552a20fa..37a34e634 100644
--- a/lib/sanitizer_common/sanitizer_allocator_primary64.h
+++ b/lib/sanitizer_common/sanitizer_allocator_primary64.h
@@ -50,9 +50,9 @@ class SizeClassAllocator64 {
for (uptr i = 0; i < count; i++)
batch_[i] = batch[i];
}
- void *Get(uptr idx) {
- CHECK_LT(idx, count_);
- return batch_[idx];
+ void CopyToArray(void *to_batch[]) {
+ for (uptr i = 0, n = Count(); i < n; i++)
+ to_batch[i] = batch_[i];
}
uptr Count() const { return count_; }
TransferBatch *next;