From ef49e6c0d7e4e3a2d7d3d8dcb1edf195b23ce12c Mon Sep 17 00:00:00 2001 From: Justin Lu Date: Thu, 21 Sep 2023 21:31:37 +0000 Subject: [PATCH] 8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhelpful Reviewed-by: naoto --- src/java.base/share/classes/java/text/DateFormatSymbols.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java.base/share/classes/java/text/DateFormatSymbols.java b/src/java.base/share/classes/java/text/DateFormatSymbols.java index 231061ac0ec..d89c11f2c5a 100644 --- a/src/java.base/share/classes/java/text/DateFormatSymbols.java +++ b/src/java.base/share/classes/java/text/DateFormatSymbols.java @@ -612,7 +612,8 @@ public class DateFormatSymbols implements Serializable, Cloneable { for (int i = 0; i < newZoneStrings.length; ++i) { int len = newZoneStrings[i].length; if (len < 5) { - throw new IllegalArgumentException(); + throw new IllegalArgumentException(String.format( + "Row %s of the input array does not have a length of at least 5", i)); } aCopy[i] = Arrays.copyOf(newZoneStrings[i], len); }