On Fri, 1 Oct 2021 10:25:41 GMT, Pavel Rappo <pra...@openjdk.org> wrote:
>> Jonathan Gibbons has updated the pull request incrementally with one >> additional commit since the last revision: >> >> improve comments in new tests > > src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java line 225: > >> 223: } >> 224: >> 225: return Position.NOPOS; > > This method should return Diagnostic.NOPOS. > > I'm concerned with mixing com.sun.tools.javac.util.Position.NOPOS and > javax.tools.Diagnostic.NOPOS. Although they currently have the same int > value, they are of different types, used in different contexts, and not > guaranteed to remain equal in the future. We might need to do something about > it. Hmmm. I doubt this is the only place where the values are conflated. I'll check with other `javac` folk about defining `com.sun.tools.javac.util.Position.NOPOS` in terms of `javax.tools.Diagnostic.NOPOS`. The internal version predates the public value, but the two are intended too be the same. ------------- PR: https://git.openjdk.java.net/jdk/pull/5510