Index: ProblemReporter.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java,v retrieving revision 1.134 diff -u -r1.134 ProblemReporter.java --- ProblemReporter.java 4 Mar 2004 18:20:41 -0000 1.134 +++ ProblemReporter.java 6 Apr 2004 02:57:50 -0000 @@ -920,6 +920,19 @@ } public void fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable) { FieldBinding field = fieldDecl.binding; + if (CharOperation.equals(TypeConstants.SERIALVERSIONUID, field.name) + && field.isStatic() + && field.isFinal() + && BaseTypes.LongBinding == field.type) { + return; // do not report unused serialVersionUID field + } + if (CharOperation.equals(TypeConstants.SERIALPERSISTENTFIELDS, field.name) + && field.isStatic() + && field.isFinal() + && field.type.dimensions() == 1 + && CharOperation.equals(TypeConstants.CharArray_JAVA_IO_OBJECTSTREAMFIELD, field.type.leafComponentType().readableName())) { + return; // do not report unused serialPersistentFields field + } if (hiddenVariable instanceof LocalVariableBinding) { this.handle( IProblem.FieldHidingLocalVariable,