From 77112303a322d0f002ee8b3c3710c995d1456f42 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 22 Sep 2021 02:02:53 +0200 Subject: [PATCH] Use a simple substraction for converting case We are dealing with Latin1 here, just use plain arithmetics guaranteed to work. Change-Id: Ie86943401e6cea7bd9d000f6ccc7aa82aa7e9156 Signed-off-by: Robert Varga --- .../mdsal/model/ietf/util/AbstractIetfYangUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/AbstractIetfYangUtil.java b/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/AbstractIetfYangUtil.java index aa0bcf4991..c43cdcacda 100644 --- a/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/AbstractIetfYangUtil.java +++ b/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/AbstractIetfYangUtil.java @@ -195,7 +195,8 @@ public abstract class AbstractIetfYangUtil { for (int i = 0; i < chars.length; ++i) { final char c = chars[i]; if (c >= 'A' && c <= 'F') { - chars[i] = Character.toLowerCase(c); + // Weird notation to ensure constant folding to '(char) (c + 32)', a well-known property of ASCII + chars[i] = (char) (c + ('a' - 'A')); ret = true; } } -- 2.36.6