<div dir="ltr"><div>Hello,</div><div><br></div><div>Please review the following fix for JDK-8193037.</div><div><br></div><div>javac should only reset package-info symbols between annotation processing rounds if</div><div>the package-info is being compiled from source. Previously package-infos loaded from</div><div>the classpath were reset and not reinitialized, leading to package annotations being</div><div>unavailable during later annotation processing rounds.</div><div><br></div><div>I included an additional test case to ensure that package-infos are still reset when</div><div>necessary. Related discussion:</div><div><a href="http://mail.openjdk.java.net/pipermail/compiler-dev/2017-December/011398.html">http://mail.openjdk.java.net/pipermail/compiler-dev/2017-December/011398.html</a></div><div><br></div><div>bug: <a href="https://bugs.openjdk.java.net/browse/JDK-8193037">https://bugs.openjdk.java.net/browse/JDK-8193037</a><br><div>webrev: <a href="http://cr.openjdk.java.net/~cushon/8193037/webrev.00/">http://cr.openjdk.java.net/~cushon/8193037/webrev.00/</a></div></div></div>