From c1915bfa093b0bcbb56b948022414fa6f519b8d7 Mon Sep 17 00:00:00 2001 From: "Gerlach, Winfried" Date: Fri, 7 Nov 2025 12:25:29 +0100 Subject: [PATCH] use "new" Java 5 constructor to avoid unnecessary String creation --- .../org/codehaus/stax2/ri/typed/ValueDecoderFactory.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/java/org/codehaus/stax2/ri/typed/ValueDecoderFactory.java b/src/main/java/org/codehaus/stax2/ri/typed/ValueDecoderFactory.java index 544c1c8..88e7fba 100644 --- a/src/main/java/org/codehaus/stax2/ri/typed/ValueDecoderFactory.java +++ b/src/main/java/org/codehaus/stax2/ri/typed/ValueDecoderFactory.java @@ -1074,12 +1074,7 @@ public void decode(char[] lexical, int start, int end) throws IllegalArgumentExc { int len = end-start; try { - /* !!! 21-Nov-2008, TSa: This constructor was added in JDK1.5 - * so can't yet be used (As of Woodstox 4.x). - * Need to use the older constructor for now - */ - //mValue = new BigDecimal(lexical, start, len); - mValue = new BigDecimal(new String(lexical, start, len)); + mValue = new BigDecimal(lexical, start, len); } catch (NumberFormatException nex) { throw constructInvalidValue(new String(lexical, start, len)); }