### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: batch/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java,v retrieving revision 1.56 diff -u -r1.56 ClasspathDirectory.java --- batch/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java 7 Jan 2010 20:18:49 -0000 1.56 +++ batch/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java 11 Aug 2010 06:26:12 -0000 @@ -115,6 +115,11 @@ if (binaryExists) { try { ClassFileReader reader = ClassFileReader.read(this.path + qualifiedBinaryFileName); + // https://bugs.eclipse.org/bugs/show_bug.cgi?id=321115, package names are to be treated case sensitive. + String typeSearched = qualifiedPackageName.replace(File.separatorChar, '/') + "/" + fileName; //$NON-NLS-1$ + if (!CharOperation.equals(reader.getName(), typeSearched.toCharArray())) { + reader = null; + } if (reader != null) return new NameEnvironmentAnswer( reader,