Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f7476791 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Remove sole "user" of DCHECK_CONSTEXPR." am: 25be6e91 am: 22558534 am: 68f469d8

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1377807

Change-Id: Ic74545a5f0122eef314f098304aa906e067fc59a
parents 911d10e9 68f469d8
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ static constexpr bool IsPowerOfTwo(T x) {

template<typename T>
static constexpr T RoundDown(T x, typename std::decay<T>::type n) {
    return DCHECK_CONSTEXPR(IsPowerOfTwo(n), , T(0))(x & -n);
    return (x & -n);
}

template<typename T>
@@ -523,6 +523,7 @@ private:
    // Choose a random relocation offset. Taken from art/runtime/gc/image_space.cc.
    static int32_t ChooseRelocationOffsetDelta(int32_t min_delta, int32_t max_delta) {
        constexpr size_t kPageSize = PAGE_SIZE;
        static_assert(IsPowerOfTwo(kPageSize), "page size must be power of two");
        CHECK_EQ(min_delta % kPageSize, 0u);
        CHECK_EQ(max_delta % kPageSize, 0u);
        CHECK_LT(min_delta, max_delta);