Snap for 5736389 from 99a0a81d73929cff8cbb3115c65eb779017e09ae to qt-qpr1-release
Change-Id: I0ec55d2d7684692e9cc628c5d68c97c5508e8208
diff --git a/JavaGen.cpp b/JavaGen.cpp
index 773c124..99c8978 100644
--- a/JavaGen.cpp
+++ b/JavaGen.cpp
@@ -41,6 +41,7 @@
import java.util.ArrayList;
import java.util.function.Function;
import java.util.List;
+import java.util.Locale;
import java.util.Optional;
import java.util.StringJoiner;
import java.util.stream.Collectors;
@@ -49,7 +50,7 @@
constexpr const char* kJavaParsersAndFormatters =
R"(private static Boolean tryParseBoolean(String str) {
- switch (str.toLowerCase()) {
+ switch (str.toLowerCase(Locale.US)) {
case "1":
case "true":
return Boolean.TRUE;
@@ -91,7 +92,7 @@
private static <T extends Enum<T>> T tryParseEnum(Class<T> enumType, String str) {
try {
- return Enum.valueOf(enumType, str.toUpperCase());
+ return Enum.valueOf(enumType, str.toUpperCase(Locale.US));
} catch (IllegalArgumentException e) {
return null;
}