On Sat, 29 Oct 2022 00:13:05 GMT, Jonathan Gibbons <[email protected]> wrote:
>> Magnus Ihse Bursie has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Rename sealedGraphDotPath to sealedDotOutputDir
>
> make/jdk/src/classes/build/tools/taglet/SealedGraph.java line 106:
>
>> 104: } catch (FileNotFoundException e) {
>> 105: throw new RuntimeException(e);
>> 106: }
>
> It's certainly unusual for a taglet `.toString` call to have this sort of
> side effect. It would not the a showstopper, but have you checked whether
> this code is just executed once or multiple times?
This is Per's code; I didn't look in detail in it. It does seem to be the
correct place, though; it's more like the name of the method is bad, since it
overloads the `toString` from `Object`, and gives the wrong impressions of its
meaning and usage.
However, it seems we need change some code to be guaranteed by called only
once. Looking into it...
-------------
PR: https://git.openjdk.org/jdk/pull/10761