From 234bc82308b00d315360073f1316700fa688a38f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Mon, 20 Feb 2017 08:56:17 +0000 Subject: [PATCH] silence coverity#1202740 Bad bit shift operation Change-Id: I88c38a1a7eae0d1e2011c40983490efef1ff6438 --- sal/rtl/alloc_cache.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sal/rtl/alloc_cache.cxx b/sal/rtl/alloc_cache.cxx index fd8a8c03205e..1529626e0537 100644 --- a/sal/rtl/alloc_cache.cxx +++ b/sal/rtl/alloc_cache.cxx @@ -130,7 +130,9 @@ rtl_cache_hash_rescale ( cache->m_hash_table = new_table; cache->m_hash_size = new_size; - cache->m_hash_shift = highbit(cache->m_hash_size) - 1; + const auto bit = highbit(cache->m_hash_size); + assert(bit > 0); + cache->m_hash_shift = bit - 1; for (i = 0; i < old_size; i++) {