On Mon, 14 Nov 2022 10:21:07 GMT, Thomas Stuefe <[email protected]> wrote:

>> Xue-Lei Andrew Fan has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   include missing os head file
>
> src/hotspot/share/adlc/output_c.cpp line 2570:
> 
>> 2568:     int idx = inst.operand_position_format(arg_name);
>> 2569:     if (strcmp(arg_name, "constanttablebase") == 0) {
>> 2570:       ib += snprintf(ib, (buflen - (ib - idxbuf)), "  unsigned 
>> idx_%-5s = mach_constant_base_node_input(); \t// %s, \t%s\n",
> 
> Use sizeof(buffer) instead of buflen?
> Also, possibly using a helper macro like this:
> 
> 
> #define remaining_buflen(buffer, position) (sizeof(buffer) - (position - 
> buffer))
> 
> would make the code a bit easier on the eye. Or, if not a macro, an inline 
> helper function, that could assert also array boundaries.

Thanks for suggestion, which makes the code much easier to read.

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

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

Reply via email to