RFR: 8296812: sprintf is deprecated in Xcode 14
David Holmes
dholmes at openjdk.org
Mon Nov 21 07:35:15 UTC 2022
On Mon, 21 Nov 2022 06:14:44 GMT, Xue-Lei Andrew Fan <xuelei at openjdk.org> wrote:
>> Please don't add uses of `jio_snprintf` or `::snprintf` to hotspot. Use `os::snprintf`.
>>
>> Regarding `jio_snprintf`, see https://bugs.openjdk.org/browse/JDK-8198918.
>> Regarding `os::snprintf` and `os::vsnprintf`, see https://bugs.openjdk.org/browse/JDK-8285506.
>>
>> I think the only reason we haven't marked `::sprintf` and `::snprintf` forbidden
>> (FORBID_C_FUNCTION) is there are a lot of uses, and nobody has gotten around
>> to dealing with it. `::snprintf` in the list of candidates for
>> https://bugs.openjdk.org/browse/JDK-8214976, some of which have already been
>> marked. But I don't see new bugs for the as-yet unmarked ones.
>>
>> As a general note, as a reviewer my preference is against non-trivial and
>> persnickety code changes that are scattered all over the code base. For
>> something like this I'd prefer multiple more bite-sized changes that were
>> dealing with specific uses. I doubt everyone agrees with me though.
>
> @kimbarrett, did you have further comments? I'm going to integrate this update this week. Please let me know if you need more time. Thanks!
@XueleiFan AFAICS only @tstuefe has reviewed the version where you check the return value, and as such you need a second reviewer for this nominal final version of the fix. Thanks.
-------------
PR: https://git.openjdk.org/jdk/pull/11115
More information about the hotspot-dev
mailing list