Hi Ivan, > On Jun 12, 2019, at 4:03 PM, Ivan Gerasimov <ivan.gerasi...@oracle.com> wrote: > > On 6/12/19 10:02 AM, Brian Burkhalter wrote: >> Actually, never mind, I am being completely lame here: both NET_ThrowNew() >> and the Windows function LocalFree() are robust to a NULL-valued buf so I >> think we can just remove the n > 0 or buf == NULL check altogether. >> > That's true, assuming that you initialize buf = NULL and hopping that > FormatMessage won't change buf upon failure.
True. > I wish MSDN were a little bit more specific here. Likewise. > I am fine with > > 1) > 362 TCHAR *buf = NULL; > > 2) > unconditional > 395 NET_ThrowNew(env, err, buf); > 396 LocalFree(buf); Barring objections I will check it in with the above code after the JDK 13 fork. Thanks, Brian