From b7a0633dd79eefe20b6cce8d06cf12227b9be0c3 Mon Sep 17 00:00:00 2001 From: Alireza Farshin Date: Wed, 10 Jul 2019 17:48:36 +0200 Subject: [PATCH] static_assert fixed --- include/click/tokenbucket64.hh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/click/tokenbucket64.hh b/include/click/tokenbucket64.hh index 46a9588a94..054059d4db 100644 --- a/include/click/tokenbucket64.hh +++ b/include/click/tokenbucket64.hh @@ -97,8 +97,8 @@ class TokenRate64X : public P { public: ~TokenRate64X() { - static_assert(sizeof(time_point_type) == sizeof(uint64_t)); - static_assert(sizeof(token_type) == sizeof(uint64_t)); + static_assert(sizeof(time_point_type) == sizeof(uint64_t), "time_point_type has the wrong size."); + static_assert(sizeof(token_type) == sizeof(uint64_t), "toke_type has the wrong size."); } /** @brief Set the token rate to idle or unlimited. @@ -208,7 +208,7 @@ void TokenRate64X

::assign(bool unlimited) template void TokenRate64X

::assign(token_type rate, token_type capacity) { - static_assert(sizeof(token_type) == sizeof(uint64_t)); + static_assert(sizeof(token_type) == sizeof(uint64_t), "token_type has the wrong size."); if (capacity == 0) { rate = 0; capacity = tokens_overflow; @@ -276,7 +276,7 @@ template struct TokenRate64Converter { }; template struct TokenRate64Converter { static bool cvt(const rate_type &rate, typename rate_type::token_type &t) { - static_assert(sizeof(rate_type) == sizeof(uint64_t)); + static_assert(sizeof(rate_type) == sizeof(uint64_t), "rate_type has the wrong size."); if (t <= rate.capacity()) { return true; } else { @@ -339,9 +339,9 @@ class TokenCounter64X { public: * The initial time point is 0. */ TokenCounter64X() : _tokens(0), _time_point() { - static_assert(sizeof(ticks_type) == sizeof(uint64_t)); - static_assert(sizeof(time_point_type) == sizeof(uint64_t)); - static_assert(sizeof(token_type) == sizeof(uint64_t)); + static_assert(sizeof(ticks_type) == sizeof(uint64_t), "tickes_type has the wrong size."); + static_assert(sizeof(time_point_type) == sizeof(uint64_t), "time_point_type has the wrong size."); + static_assert(sizeof(token_type) == sizeof(uint64_t), "token_type has the wrong size."); } /** @brief Return the number of tokens in the counter. @@ -708,7 +708,7 @@ class TokenBucket64X { public: } ~TokenBucket64X() { - static_assert(sizeof(token_type) == sizeof(uint64_t)); + static_assert(sizeof(token_type) == sizeof(uint64_t), "token_type has the wrong size."); } /** @brief Set the token bucket rate to idle or unlimited.