From 95ecea8542c0089c20f30e6310844f641fc566be Mon Sep 17 00:00:00 2001 From: Sergeev Viktor Date: Mon, 9 Nov 2026 03:52:22 +0300 Subject: [PATCH] remove unnecessary string intern --- src/main/java/com/dashjoin/jsonata/Functions.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/dashjoin/jsonata/Functions.java b/src/main/java/com/dashjoin/jsonata/Functions.java index e2f94e8..134fb79 100644 --- a/src/main/java/com/dashjoin/jsonata/Functions.java +++ b/src/main/java/com/dashjoin/jsonata/Functions.java @@ -398,7 +398,7 @@ static public String substr(String str, Integer start, Integer length) { // below has to convert start and length for emojis and unicode int origLen = str.length(); - String strData = Objects.requireNonNull(str).intern(); + String strData = Objects.requireNonNull(str); int strLen = strData.codePointCount(0, strData.length()); if (start >= strLen) { return ""; @@ -608,10 +608,10 @@ public static String leftPad(final String str, final int size, String padStr) { padStr = " "; } - String strData = Objects.requireNonNull(str).intern(); + String strData = Objects.requireNonNull(str); int strLen = strData.codePointCount(0, strData.length()); - String padData = Objects.requireNonNull(padStr).intern(); + String padData = Objects.requireNonNull(padStr); int padLen = padData.codePointCount(0, padData.length()); if (padLen == 0) { @@ -637,10 +637,10 @@ public static String rightPad(final String str, final int size, String padStr) { padStr = " "; } - String strData = Objects.requireNonNull(str).intern(); + String strData = Objects.requireNonNull(str); int strLen = strData.codePointCount(0, strData.length()); - String padData = Objects.requireNonNull(padStr).intern(); + String padData = Objects.requireNonNull(padStr); int padLen = padData.codePointCount(0, padData.length()); if (padLen == 0) {