diff options
| author | arades79 <scravers@protonmail.com> | 2023-02-11 13:57:59 -0500 | 
|---|---|---|
| committer | arades79 <scravers@protonmail.com> | 2023-02-14 12:33:11 -0500 | 
| commit | 392a029ef4d162eb14bc3f32f86e422d9bf5d232 (patch) | |
| tree | 3a6f93d6a421daaf25144a2070d39fbe3d2145b3 /src/common | |
| parent | 45e13b03f372230dbf780f3fa87dd88f388af605 (diff) | |
don't use static inside constexpr function
Signed-off-by: arades79 <scravers@protonmail.com>
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/fixed_point.h | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/src/common/fixed_point.h b/src/common/fixed_point.h index 29b80c328..f899b0d54 100644 --- a/src/common/fixed_point.h +++ b/src/common/fixed_point.h @@ -107,7 +107,7 @@ constexpr FixedPoint<I, F> divide(      using next_type = typename FixedPoint<I, F>::next_type;      using base_type = typename FixedPoint<I, F>::base_type; -    constexpr static size_t fractional_bits = FixedPoint<I, F>::fractional_bits; +    constexpr size_t fractional_bits = FixedPoint<I, F>::fractional_bits;      next_type t(numerator.to_raw());      t <<= fractional_bits; @@ -127,7 +127,7 @@ constexpr FixedPoint<I, F> divide(      using unsigned_type = typename FixedPoint<I, F>::unsigned_type; -    constexpr static int bits = FixedPoint<I, F>::total_bits; +    constexpr int bits = FixedPoint<I, F>::total_bits;      if (denominator == 0) {          throw divide_by_zero(); @@ -198,7 +198,7 @@ constexpr FixedPoint<I, F> multiply(      using next_type = typename FixedPoint<I, F>::next_type;      using base_type = typename FixedPoint<I, F>::base_type; -    constexpr static size_t fractional_bits = FixedPoint<I, F>::fractional_bits; +    constexpr size_t fractional_bits = FixedPoint<I, F>::fractional_bits;      next_type t(static_cast<next_type>(lhs.to_raw()) * static_cast<next_type>(rhs.to_raw()));      t >>= fractional_bits; @@ -216,9 +216,9 @@ constexpr FixedPoint<I, F> multiply(      using base_type = typename FixedPoint<I, F>::base_type; -    constexpr static size_t fractional_bits = FixedPoint<I, F>::fractional_bits; -    constexpr static base_type integer_mask = FixedPoint<I, F>::integer_mask; -    constexpr static base_type fractional_mask = FixedPoint<I, F>::fractional_mask; +    constexpr size_t fractional_bits = FixedPoint<I, F>::fractional_bits; +    constexpr base_type integer_mask = FixedPoint<I, F>::integer_mask; +    constexpr base_type fractional_mask = FixedPoint<I, F>::fractional_mask;      // more costly but doesn't need a larger type      const base_type a_hi = (lhs.to_raw() & integer_mask) >> fractional_bits; | 
