--- Source/WebCore/platform/graphics/SegmentedFontData.cpp.orig 2016-04-09 23:48:37.000000000 -0700 +++ Source/WebCore/platform/graphics/SegmentedFontData.cpp 2019-10-06 14:27:09.000000000 -0700 @@ -61,7 +61,7 @@ { UChar32 c; for (int i = 0; i < length; ) { - U16_NEXT(characters, i, length, c) + U16_NEXT(characters, i, length, c); if (!containsCharacter(c)) return false; } --- Source/WebCore/dom/Document.cpp.orig 2016-04-09 23:48:37.000000000 -0700 +++ Source/WebCore/dom/Document.cpp 2019-10-06 14:28:52.000000000 -0700 @@ -3912,12 +3912,12 @@ unsigned i = 0; UChar32 c; - U16_NEXT(characters, i, length, c) + U16_NEXT(characters, i, length, c); if (!isValidNameStart(c)) return false; while (i < length) { - U16_NEXT(characters, i, length, c) + U16_NEXT(characters, i, length, c); if (!isValidNamePart(c)) return false; } @@ -3980,7 +3980,7 @@ const UChar* s = qualifiedName.deprecatedCharacters(); for (unsigned i = 0; i < length;) { UChar32 c; - U16_NEXT(s, i, length, c) + U16_NEXT(s, i, length, c); if (c == ':') { if (sawColon) { ec = NAMESPACE_ERR; --- Source/JavaScriptCore/API/JSStringRef.cpp.orig 2016-04-09 23:48:36.000000000 -0700 +++ Source/JavaScriptCore/API/JSStringRef.cpp 2019-09-29 17:49:17.000000000 -0700 @@ -37,7 +37,7 @@ JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars) { initializeThreading(); - return OpaqueJSString::create(chars, numChars).leakRef(); + return OpaqueJSString::create(reinterpret_cast(chars), numChars).leakRef(); } JSStringRef JSStringCreateWithUTF8CString(const char* string) @@ -62,7 +62,7 @@ JSStringRef JSStringCreateWithCharactersNoCopy(const JSChar* chars, size_t numChars) { initializeThreading(); - return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef(); + return OpaqueJSString::create(StringImpl::createWithoutCopying(reinterpret_cast(chars), numChars)).leakRef(); } JSStringRef JSStringRetain(JSStringRef string) @@ -83,7 +83,7 @@ const JSChar* JSStringGetCharactersPtr(JSStringRef string) { - return string->characters(); + return reinterpret_cast(string->characters()); } size_t JSStringGetMaximumUTF8CStringSize(JSStringRef string) --- Source/JavaScriptCore/runtime/DateConversion.cpp.orig 2013-08-03 09:10:38.000000000 -0700 +++ Source/JavaScriptCore/runtime/DateConversion.cpp 2019-09-29 17:51:02.000000000 -0700 @@ -107,7 +107,8 @@ #if OS(WINDOWS) TIME_ZONE_INFORMATION timeZoneInformation; GetTimeZoneInformation(&timeZoneInformation); - const WCHAR* timeZoneName = t.isDST() ? timeZoneInformation.DaylightName : timeZoneInformation.StandardName; + const WCHAR* winTimeZoneName = t.isDST() ? timeZoneInformation.DaylightName : timeZoneInformation.StandardName; + String timeZoneName(reinterpret_cast(winTimeZoneName)); #else struct tm gtm = t; char timeZoneName[70];