diff options
author | Kostya Serebryany <kcc@google.com> | 2016-08-26 00:06:03 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-08-26 00:06:03 +0000 |
commit | 7c5ae7cbc60f1196bd4cde77c68f4b6995596215 (patch) | |
tree | fee79146dcf4b8db1758bfb4111e88854541e704 /compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc | |
parent | 1426f59a76591ed507d81f1593e34fd3894b8231 (diff) | |
download | bcm5719-llvm-7c5ae7cbc60f1196bd4cde77c68f4b6995596215.tar.gz bcm5719-llvm-7c5ae7cbc60f1196bd4cde77c68f4b6995596215.zip |
[sanitizer] enable random shuffling the memory chunks inside the allocator, under a flag. Set this flag for the scudo allocator, add a test.
llvm-svn: 279793
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc')
-rw-r--r-- | compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc b/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc index d495d4f9887..443dee52e4f 100644 --- a/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc +++ b/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc @@ -48,6 +48,7 @@ struct AP64 { // Allocator Params. Short name for shorter demangled names.. static const uptr kMetadataSize = 16; typedef DefaultSizeClassMap SizeClassMap; typedef NoOpMapUnmapCallback MapUnmapCallback; + static const uptr kFlags = 0; }; struct AP64Dyn { @@ -56,6 +57,7 @@ struct AP64Dyn { static const uptr kMetadataSize = 16; typedef DefaultSizeClassMap SizeClassMap; typedef NoOpMapUnmapCallback MapUnmapCallback; + static const uptr kFlags = 0; }; struct AP64Compact { @@ -64,6 +66,7 @@ struct AP64Compact { static const uptr kMetadataSize = 16; typedef DefaultSizeClassMap SizeClassMap; typedef NoOpMapUnmapCallback MapUnmapCallback; + static const uptr kFlags = 0; }; typedef SizeClassAllocator64<AP64> Allocator64; @@ -315,6 +318,7 @@ struct AP64WithCallback { static const uptr kMetadataSize = 16; typedef DefaultSizeClassMap SizeClassMap; typedef TestMapUnmapCallback MapUnmapCallback; + static const uptr kFlags = 0; }; TEST(SanitizerCommon, SizeClassAllocator64MapUnmapCallback) { @@ -879,6 +883,7 @@ struct AP64_SpecialSizeClassMap { static const uptr kMetadataSize = 0; typedef SpecialSizeClassMap SizeClassMap; typedef NoOpMapUnmapCallback MapUnmapCallback; + static const uptr kFlags = 0; }; // Regression test for out-of-memory condition in PopulateFreeList(). |