diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-10-28 17:29:35 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-10-28 17:29:53 +0100 |
commit | acd62e055ee71f330b1d48c3c3c83aaa5ceca29a (patch) | |
tree | 77916e4dffb72291bf419e3c8b87646d04988766 /external | |
parent | 431d2e3aaf5ccef45fcbdb6f4b4f11f9441f3c10 (diff) |
external/icu: workaround -fsanitize=signed-integer-overflow warnings
Change-Id: I7d8e3be80f04ec0a9d1dbd394ac0e2ab2f1a4551
Diffstat (limited to 'external')
-rw-r--r-- | external/icu/icu-ubsan.patch.0 | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/external/icu/icu-ubsan.patch.0 b/external/icu/icu-ubsan.patch.0 index f3e9d99c33f4..479007beabdc 100644 --- a/external/icu/icu-ubsan.patch.0 +++ b/external/icu/icu-ubsan.patch.0 @@ -127,6 +127,17 @@ length(len), next(subNode) {} virtual UBool operator==(const Node &other) const; virtual int32_t markRightEdgesFirst(int32_t edgeNumber); +--- source/common/uresbund.cpp ++++ source/common/uresbund.cpp +@@ -53,7 +53,7 @@ + UHashTok namekey, pathkey; + namekey.pointer = b->fName; + pathkey.pointer = b->fPath; +- return uhash_hashChars(namekey)+37*uhash_hashChars(pathkey); ++ return uhash_hashChars(namekey)+37U*uhash_hashChars(pathkey); + } + + /* INTERNAL: compares two entries */ --- source/common/ustring.cpp +++ source/common/ustring.cpp @@ -1486,7 +1486,7 @@ |