RFR: 8203290: [PPC64, s390] Check functionality of JDK-8199712 (Flight Recorder) [v16]
Tyler Steele
duke at openjdk.java.net
Tue Feb 1 00:09:12 UTC 2022
On Sat, 29 Jan 2022 06:36:32 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
>> Tyler Steele has updated the pull request incrementally with two additional commits since the last revision:
>>
>> - Changes macoss -> macosx in problem list
>> - Refactors loadlib_aix: Removes redundant c++ class
>
> src/hotspot/os/aix/os_perf_aix.cpp line 495:
>
>> 493: char* name = NEW_C_HEAP_ARRAY(char, IDENTIFIER_LENGTH, mtInternal);
>> 494: char* exe_name = NEW_C_HEAP_ARRAY(char, PRFNSZ, mtInternal);
>> 495: char* cmd_line = NEW_C_HEAP_ARRAY(char, PRARGSZ, mtInternal);
>
> So the contract with SystemProcess is that its ctor arguments need to be C-heap allocated, and releases them itself? ... okay. May be worthwhile to clean up at some point, or at least comment.
Yeah, this was a bit of a gotcha during development (especially since NetworkInterface is different); I agree it's worth documenting.
-------------
PR: https://git.openjdk.java.net/jdk/pull/6885
More information about the build-dev
mailing list