Fix HashString's Bernstein hash to use unsigned chars, as is usually done.
authorWill Dietz <wdietz2@illinois.edu>
Thu, 30 Aug 2012 00:30:21 +0000 (00:30 +0000)
committerWill Dietz <wdietz2@illinois.edu>
Thu, 30 Aug 2012 00:30:21 +0000 (00:30 +0000)
commit55a4b514faad3c7e91b1cb0ffd3313724c7efc03
tree89cc59e9182c016396ebf88d9b88d86db48b5548
parentfaa1159a6915992d7f035ce06caf952fd4a4e96a
Fix HashString's Bernstein hash to use unsigned chars, as is usually done.

Changes the hash result for strings containing characters
with values >= 128, such as UTF8 strings (not normal ASCII).

Changed mostly so we match other implementations.

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