Avoid undefined behavior in DenseMap::shrink_and_clear(). Log2_32_Ceil(0)
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 14 Aug 2012 02:56:51 +0000 (02:56 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 14 Aug 2012 02:56:51 +0000 (02:56 +0000)
commitb8ea08ca8c43016f5bc35e1a3b6557d414448fae
tree0956cdcbe69ac66867db5044658cb51b10160e01
parenta61d3a98c47b009274530830b2489d49ce215dbb
Avoid undefined behavior in DenseMap::shrink_and_clear(). Log2_32_Ceil(0)
returns 32. This change mirrors the corresponding code in
SmallDenseMap::shrink_and_clear().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161829 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/DenseMap.h