diff -r f23b985beb78 -r 0eaf89e08564 src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java --- a/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java Tue Jan 19 14:28:45 2010 -0800 +++ b/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java Wed Jan 20 16:12:26 2010 -0800 @@ -264,18 +264,18 @@ public int offset = -1; // For locals. - public int[] lvarOffset = new int[] { -1 }; - public int[] lvarLength = new int[] { -1 }; - public int[] lvarIndex = new int[] { -1 }; + public int[] lvarOffset = null; + public int[] lvarLength = null; + public int[] lvarIndex = null; // For type parameter bound - public int bound_index = -1; + public int bound_index = Integer.MIN_VALUE; // For type parameter and method parameter - public int parameter_index = -1; + public int parameter_index = Integer.MIN_VALUE; // For class extends, implements, and throws classes - public int type_index = -2; + public int type_index = Integer.MIN_VALUE; // For wildcards public Position wildcard_position = null;