RFR (trivial): 8235819: -Wformat-overflow is reported from GCC 9

Yasumasa Suenaga suenaga at oss.nttdata.com
Sun Dec 15 06:08:15 UTC 2019


Hi Thomas, Leo,

How about this change?

   http://hg.openjdk.java.net/jdk/submit/rev/10816e67561a

It generates indent string via alloca().
So get_indent() should be inlined.

However it was failed at TestGCLogMessages on macOS only on submit repo (mach5-one-ysuenaga-JDK-8235819-1-20191215-0359-7545712).

If you are generally ok to this change, could you share details of this failure?
I will fix it.


Thanks,

Yasumasa


On 2019/12/14 4:28, Thomas Schatzl wrote:
> Hi,
> 
> On 13.12.19 15:42, Yasumasa Suenaga wrote:
>> Hi Leo,
>>
>> Thanks for clarifying.
>> I continue to wait Reviewer for webrev.00 .
>>
>>>>>>    webrev: http://cr.openjdk.java.net/~ysuenaga/JDK-8235819/webrev.00/
>>
> 
>    I would prefer to implement Leo's suggestion.
> 
> Looking at the code, the warning is a false positive, as in actual execution the index never goes to 5 (e.g. YoungFreeCSet does not have sub-items afaict), and the _work_items != NULL check prevents it from being an actual issue.
> 
> I am open to making GCC happy by extending the array *if* the manual check/assert does not help, which gcc very likely does not recognize, too.
> 
> Thanks,
>    Thomas



More information about the hotspot-gc-dev mailing list