RFR: 8319165: hsdis binutils: warns on empty string as option string
Robbin Ehn
rehn at openjdk.org
Tue Oct 31 14:45:37 UTC 2023
On Tue, 31 Oct 2023 14:30:26 GMT, Robbin Ehn <rehn at openjdk.org> wrote:
>> src/utils/hsdis/binutils/hsdis-binutils.c line 340:
>>
>>> 338: native_bfd,
>>> 339: /* On some archs we get warnings, if we pass empty options */
>>> 340: (app_data->insn_options[0] == '\0') ? NULL : app_data->insn_options);
>>
>> What if `caller_options == NULL`?
>
> The parse_caller_options handles the NULL case, so I forgot about the early bailout.
>
> for (p = caller_options; p != NULL; ) {
> }
> *iop = '\0';
>
>
> Sorry.
Sorry again, long day:
struct hsdis_app_data app_data;
memset(&app_data, 0, sizeof(app_data));
I knew I saw that somewhere.
So if we don't parse at all (caller options NULL) it should be empty string in insn_options.
That is the way we handle caller option NULL, no ?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/16433#discussion_r1377704342
More information about the hotspot-compiler-dev
mailing list