RFR: 8286562: GCC 12 reports some compiler warnings [v2]
Yasumasa Suenaga
ysuenaga at openjdk.java.net
Wed May 11 13:24:38 UTC 2022
On Wed, 11 May 2022 12:48:38 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> Yasumasa Suenaga has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Avoid pragma error in before GCC 12
>
> src/java.base/unix/native/libjli/java_md_common.c line 135:
>
>> 133: if ((JLI_StrLen(indir) + JLI_StrLen(cmd) + 2) > sizeof(name)) return 0;
>> 134: JLI_Snprintf(name, sizeof(name), "%s%c%s", indir, FILE_SEPARATOR, cmd);
>> 135: #pragma GCC diagnostic pop
>
> Can we just replace this code rather than putting pragmas here?
I tried several patterns, but I couldn't find out a solution other than pragmas. Do you have any ideas?
For example:
if ((JLI_StrLen(indir) + JLI_StrLen(cmd) + 2) < sizeof(name)) {
JLI_Snprintf(name, sizeof(name), "%s%c%s", indir, FILE_SEPARATOR, cmd);
} else {
return 0;
}
Compiler warnings:
-------------
PR: https://git.openjdk.java.net/jdk/pull/8646
More information about the build-dev
mailing list