aboutsummaryrefslogtreecommitdiff
path: root/src/helper/binarybuffer.h
diff options
context:
space:
mode:
authorMete Balci <metebalci@gmail.com>2019-03-30 12:51:03 +0100
committerTomas Vanek <vanekt@fbl.cz>2019-04-10 16:37:51 +0100
commit5b263d7b0c71d2560af5dabbeec051b807d9e6a3 (patch)
treed307a73f7272dc9e490dd51088537c02d9061ec2 /src/helper/binarybuffer.h
parentd5936dc688bedf54848a29b7c171ef47deb2bf91 (diff)
downloadriscv-openocd-5b263d7b0c71d2560af5dabbeec051b807d9e6a3.zip
riscv-openocd-5b263d7b0c71d2560af5dabbeec051b807d9e6a3.tar.gz
riscv-openocd-5b263d7b0c71d2560af5dabbeec051b807d9e6a3.tar.bz2
fix for sanitizer errors in left shifts
The modified lines cause "runtime error: left shift of <X> by <Y> places cannot be represented in type 'int'", because integer literal is cast to int by default. Change-Id: Ie38119b5eb46ee470e0d149959e523b48ac4d66d Signed-off-by: Mete Balci <metebalci@gmail.com> Reviewed-on: http://openocd.zylin.com/5005 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/helper/binarybuffer.h')
-rw-r--r--src/helper/binarybuffer.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/helper/binarybuffer.h b/src/helper/binarybuffer.h
index f1da8c4..7ac221e 100644
--- a/src/helper/binarybuffer.h
+++ b/src/helper/binarybuffer.h
@@ -118,7 +118,7 @@ static inline uint32_t buf_get_u32(const uint8_t *_buffer,
uint32_t result = 0;
for (unsigned i = first; i < first + num; i++) {
if (((buffer[i / 8] >> (i % 8)) & 1) == 1)
- result |= 1 << (i - first);
+ result |= 1U << (i - first);
}
return result;
}