File webkit2gtk3-icu52.patch of Package webkit2gtk3.14791
diff --git a/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp b/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
index 9ba8c70d76a..52be73a1c18 100644
--- a/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
+++ b/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
@@ -180,7 +180,7 @@ static JSValue decode(JSGlobalObject* globalObject, const CharType* characters,
int charLen = 0;
if (k <= length - 3 && isASCIIHexDigit(p[1]) && isASCIIHexDigit(p[2])) {
const char b0 = Lexer<CharType>::convertHex(p[1], p[2]);
- const int sequenceLen = 1 + U8_COUNT_TRAIL_BYTES(b0);
+ const int sequenceLen = 1 + U8_COUNT_TRAIL_BYTES(static_cast<unsigned char>(b0));
if (k <= length - sequenceLen * 3) {
charLen = sequenceLen * 3;
#if U_ICU_VERSION_MAJOR_NUM >= 60