From eff6b369bfadd69b077c85ccb6de929ad35e5975 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Sun, 10 Oct 2021 12:45:47 -0700 Subject: [PATCH] [NFC][sanitizer] Add constexpr to FlatMap::size --- compiler-rt/lib/sanitizer_common/sanitizer_flat_map.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_flat_map.h b/compiler-rt/lib/sanitizer_common/sanitizer_flat_map.h index 0b3b5d4..6940c66 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_flat_map.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_flat_map.h @@ -36,6 +36,8 @@ class FlatMap { internal_memset(map_, 0, sizeof(map_)); } + constexpr uptr size() const { return kSize; } + void set(uptr idx, u8 val) { CHECK_LT(idx, kSize); CHECK_EQ(0U, map_[idx]); @@ -75,9 +77,9 @@ class TwoLevelMap { } } - uptr size() const { return kSize1 * kSize2; } - uptr size1() const { return kSize1; } - uptr size2() const { return kSize2; } + constexpr uptr size() const { return kSize1 * kSize2; } + constexpr uptr size1() const { return kSize1; } + constexpr uptr size2() const { return kSize2; } void set(uptr idx, u8 val) { CHECK_LT(idx, kSize1 * kSize2); -- 2.7.4