RFR: 8313302: Fix formatting errors on Windows [v3]
Stefan Karlsson
stefank at openjdk.org
Tue Aug 1 06:57:52 UTC 2023
On Fri, 28 Jul 2023 09:16:32 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
>> Julian Waters has updated the pull request incrementally with one additional commit since the last revision:
>>
>> zPhysicalMemoryBacking_windows.cpp
>
> src/hotspot/os/windows/gc/x/xMapper_windows.cpp line 253:
>
>> 251:
>> 252: if (!res) {
>> 253: fatal("Failed to unreserve memory: " INTPTR_FORMAT " " SIZE_FORMAT "M (%ld)",
>
> Here, and in many other places:
>
> PTR_FORMAT -> INTPTR_FORMAT both macros are the same.
>
> We use PTR_FORMAT in many many places to print pointers. I prefer it to INTPTR_FORMAT, since it does not convey the assumption of a type. After all, the type does not matter: we just print the pointer as a raw hex value. Also, INTPTR suggests intptr_t which suggests signedness, which has no place here.
>
> *If* we want to change this, we should first agree on the INTPTR_FORMAT vs PTR_FORMAT difference. And why we use intptr_t in many places that actually call for an uintptr_t.
>
> But I would not change it. There is no need.
Yes. Please keep using PTR_FORMAT to print what's semantically a pointer in ZGC.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/15063#discussion_r1280183227
More information about the hotspot-dev
mailing list