diff -r 2c43fda67ddf -r a04aca99c77a jdk/src/share/classes/javax/swing/text/MaskFormatter.java --- a/jdk/src/share/classes/javax/swing/text/MaskFormatter.java Thu Jul 24 14:51:13 2008 +0400 +++ b/jdk/src/share/classes/javax/swing/text/MaskFormatter.java Thu Jul 24 16:43:36 2008 +0400 @@ -446,7 +446,7 @@ */ private Object stringToValue(String value, boolean completeMatch) throws ParseException { - int errorOffset = -1; + int errorOffset; if ((errorOffset = getInvalidOffset(value, completeMatch)) == -1) { if (!getValueContainsLiteralCharacters()) { @@ -498,8 +498,8 @@ */ private void updateInternalMask() throws ParseException { String mask = getMask(); - ArrayList fixed = new ArrayList(); - ArrayList temp = fixed; + ArrayList fixed = new ArrayList(); + ArrayList temp = fixed; if (mask != null) { for (int counter = 0, maxCounter = mask.length();