On Mon, 1 May 2023 05:33:00 GMT, Alan Bateman <al...@openjdk.org> wrote:

>> Yeah I had some misgivings mentioning the SM first, but if it's not 
>> mentioned, then the assertions in the rest of the text become hedged and 
>> uncertain. The SM, checkExit, and whether the exit value is allowed all have 
>> to be mentioned somewhere anyway. It would be awkward to try to wedge all of 
>> this into a subordinate or parenthetical clause of some other sentence.
>> 
>> Even though we know the SM is on the way out, it's still part of Java SE 21, 
>> and it ought to be specified correctly. When the SM is actually removed, 
>> we'll have to revisit these specs anyway. Choosing different wording now 
>> won't make the future change any easier or harder.
>
> One thing you could do is reduce the words down to something like "Unless 
> denied exiting by the security manager, this method blocks indefinitely ..." 
> to avoid complicating the first paragraph with something that only arises 
> with a niche execution mode. If needed, a later paragraph could have this 
> detail, or just leave it to the existing @throws text where the permission 
> check is specified.

OK, that works. I'll develop an update.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/13706#discussion_r1181688244

Reply via email to