diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-04-03 12:59:39 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-04-03 12:59:39 +0000 |
commit | d44226e57645c75f520d27b9744af47db9984839 (patch) | |
tree | 6346b3f9e655ba60681f03aded89cac45969b8f7 /lib/sanitizer_common/sanitizer_coverage_libcdep.cc | |
parent | 9b0ca95e42c4e9c4ee4d1d0f0c07d44c85350157 (diff) |
[sancov] Shrink pc array on Android back to 2**24.
Address space is a lot more constrained on 32-bit Android compared to Linux.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@234010 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_coverage_libcdep.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_coverage_libcdep.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sanitizer_common/sanitizer_coverage_libcdep.cc b/lib/sanitizer_common/sanitizer_coverage_libcdep.cc index 4b976fc34..cfd9e7e17 100644 --- a/lib/sanitizer_common/sanitizer_coverage_libcdep.cc +++ b/lib/sanitizer_common/sanitizer_coverage_libcdep.cc @@ -109,7 +109,8 @@ class CoverageData { // Maximal size pc array may ever grow. // We MmapNoReserve this space to ensure that the array is contiguous. - static const uptr kPcArrayMaxSize = FIRST_32_SECOND_64(1 << 26, 1 << 27); + static const uptr kPcArrayMaxSize = + FIRST_32_SECOND_64(1 << (SANITIZER_ANDROID ? 24 : 26), 1 << 27); // The amount file mapping for the pc array is grown by. static const uptr kPcArrayMmapSize = 64 * 1024; |