diff options
author | Frediano Ziglio <fziglio@redhat.com> | 2019-12-15 15:45:47 +0000 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2020-02-07 13:26:00 +0000 |
commit | 87e2db97989dee8f1b32d299d23c8d7f25571218 (patch) | |
tree | 0357996ec8b74b6b69ed02e40d04453206411b70 | |
parent | e761c2d4de27f9beac97fd563bebc09b94b91a71 (diff) |
Reuse new spice_extra_assert macro
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Acked-by: Francesco Giudici <fgiudici@redhat.com>
-rw-r--r-- | common/quic.c | 26 | ||||
-rw-r--r-- | common/quic_family_tmpl.c | 4 |
2 files changed, 10 insertions, 20 deletions
diff --git a/common/quic.c b/common/quic.c index f87b1ae..55a5d6c 100644 --- a/common/quic.c +++ b/common/quic.c @@ -279,9 +279,7 @@ static const BYTE lzeroes[256] = { /* count leading zeroes */ static unsigned int cnt_l_zeroes(const unsigned int bits) { - if (spice_extra_checks) { - spice_assert(bits != 0); - } + spice_extra_assert(bits != 0); #if defined(__GNUC__) && __GNUC__ >= 4 return __builtin_clz(bits); #else @@ -405,10 +403,9 @@ static inline void encode(Encoder *encoder, unsigned int word, unsigned int len) { int delta; - if (spice_extra_checks) { - spice_assert(len > 0 && len < 32); - spice_assert(!(word & ~bppmask[len])); - } + spice_extra_assert(len > 0 && len < 32); + spice_extra_assert(!(word & ~bppmask[len])); + if ((delta = ((int)encoder->io_available_bits - len)) >= 0) { encoder->io_available_bits = delta; encoder->io_word |= word << encoder->io_available_bits; @@ -420,10 +417,8 @@ static inline void encode(Encoder *encoder, unsigned int word, unsigned int len) encoder->io_available_bits = 32 - delta; encoder->io_word = word << encoder->io_available_bits; - if (spice_extra_checks) { - spice_assert(encoder->io_available_bits < 32); - spice_assert((encoder->io_word & bppmask[encoder->io_available_bits]) == 0); - } + spice_extra_assert(encoder->io_available_bits < 32); + spice_extra_assert((encoder->io_word & bppmask[encoder->io_available_bits]) == 0); } static inline void encode_32(Encoder *encoder, unsigned int word) @@ -446,9 +441,8 @@ static inline void read_io_word(Encoder *encoder) if (G_UNLIKELY(encoder->io_now == encoder->io_end)) { more_io_words(encoder); } - if (spice_extra_checks) { - spice_assert(encoder->io_now < encoder->io_end); - } + spice_extra_assert(encoder->io_now < encoder->io_end); + encoder->io_next_word = GUINT32_FROM_LE(*(encoder->io_now)); encoder->io_now++; } @@ -457,9 +451,7 @@ static inline void decode_eatbits(Encoder *encoder, int len) { int delta; - if (spice_extra_checks) { - spice_assert(len > 0 && len < 32); - } + spice_extra_assert(len > 0 && len < 32); encoder->io_word <<= len; if ((delta = ((int)encoder->io_available_bits - len)) >= 0) { diff --git a/common/quic_family_tmpl.c b/common/quic_family_tmpl.c index 9b29560..8a5f7d2 100644 --- a/common/quic_family_tmpl.c +++ b/common/quic_family_tmpl.c @@ -101,9 +101,7 @@ static void FNAME(update_model)(CommonState *state, s_bucket * const bucket, static s_bucket *FNAME(find_bucket)(Channel *channel, const unsigned int val) { - if (spice_extra_checks) { - spice_assert(val < (0x1U << BPC)); - } + spice_extra_assert(val < (0x1U << BPC)); return channel->_buckets_ptrs[val]; } |