RFR: 8319873: Add windows implementation for jcmd System.map and System.dump_map [v6]
Simon Tooke
stooke at openjdk.org
Tue Aug 27 19:33:04 UTC 2024
On Thu, 22 Aug 2024 16:30:56 GMT, Simon Tooke <stooke at openjdk.org> wrote:
>> But (here and in other places) raw-printing the unknown constant may not be the best way. Chances are this code is executed rarely and most people will just be perplexed at the weird printouts.
>>
>> We could assert here: After all, we expect to handle all possible values; if we see an unknown constant, then we either have a bug in the code and what we read here is no protection value, or Microsoft added new constants. In both cases, a code fix is needed. Asserts would fire up in automatic regression tests.
>>
>> The alternative is to print an '?'. And possibly scan for that in regression tests too.
>>
>> I leave this decision up to you.
>
> I now handle less cases but will assert() if unimplemented bits are encountered. I have currently only implemented this for protection bits, but I'm still thinking what's best and intent to handle unknown cases identically for the other two functions.
The other two functions will now throw a fatal() if they don't understand the data they've been given.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20597#discussion_r1733414499
More information about the hotspot-runtime-dev
mailing list