On Sun, 13 Nov 2022 22:55:52 GMT, Xue-Lei Andrew Fan <xue...@openjdk.org> wrote:

> Please don't add uses of `jio_snprintf` or `::snprintf` to hotspot. Use 
> `os::snprintf`.

I did not know this was our policy now. Sorry for giving the wrong advice. 
Maybe we should add this to the hotspot style guide since I'm probably not the 
only one not knowing this.

> 
> 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.

I agree with you. Makes backporting a bit easier too.

-------------

PR: https://git.openjdk.org/jdk/pull/11115

Reply via email to