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

Reply via email to