diff options
author | Dayeong Lee <dayeonglee@google.com> | 2023-05-05 23:52:47 +0900 |
---|---|---|
committer | Dayeong Lee <dayeonglee@google.com> | 2023-05-05 23:52:47 +0900 |
commit | 1538cb6d1105d33018dd9634dd1487b80162e55f (patch) | |
tree | 34783bab4cb7e868688d0a6d75777db7d3af421a | |
parent | acbdce637e3bddaf23819e9e87510d03649ddfec (diff) | |
download | liblc3-1538cb6d1105d33018dd9634dd1487b80162e55f.tar.gz |
Cast uint8_t value to unsigned before doing bit shift
-rw-r--r-- | src/bits.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -322,7 +322,7 @@ static inline void accu_load(struct lc3_bits_accu *accu, for ( ; nbytes; nbytes--) { accu->v >>= 8; - accu->v |= *(--buffer->p_bw) << (LC3_ACCU_BITS - 8); + accu->v |= (unsigned)*(--buffer->p_bw) << (LC3_ACCU_BITS - 8); } if (accu->n >= 8) { |