On Mon, 27 Sep 2021 15:48:17 GMT, Pavel Rappo <[email protected]> wrote:
>> Jonathan Gibbons has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> address preliminary review comments
>
> src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java line 161:
>
>> 159: }
>> 160:
>> 161: switch (getKind()) {
>
> I can see that you changed this switch while moving it from JavacTrees.
Yes.
> src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java
> line 498:
>
>> 496: //the newline:
>> 497: long endPos = sp.getEndPosition(null,
>> dcTree, tree);
>> 498: if (endPos >= offset) {
>
> What's that about?
Without the change, you can get an exception like
`StringIndexOutOfBoundsException` for a bad `endPos`.
I believe there's some underlying weirdness for synthesized HTML comments (i.e.
full `<html>...</html>` comments e.g. for `package.html`) that needs to be
investigated, but this is in `jshell` code and getting out of scope for this
round of work.
-------------
PR: https://git.openjdk.java.net/jdk/pull/5510