diff -r 7b06e19184de -r 4ec472ee5135 langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java --- a/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java Thu Jan 19 11:17:11 2017 -0800 +++ b/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java Thu Jan 19 13:16:19 2017 -0800 @@ -88,8 +88,7 @@ @Override protected void extraFileActions(PackageSymbol pack, JavaFileObject fo) { if (fo.isNameCompatible("package", JavaFileObject.Kind.HTML)) { - toolEnv.pkgToJavaFOMap.put(pack, fo); - trees.putJavaFileObject(pack, fo); + pack.sourcefile = fo; } } }