On Wed, 1 Apr 2026 04:47:29 GMT, David Holmes <[email protected]> wrote:

>> src/hotspot/os/bsd/os_bsd.cpp line 2265:
>> 
>>> 2263:     size_t name_len = MIN2(len, sizeof(buf) - 7);
>>> 2264:     memcpy(buf + 6, name, name_len);
>>> 2265:     buf[6 + name_len] = '\0';
>> 
>> Suggestion:
>> 
>>     const char* prefix = "Java: ";
>>     const size_t prefix_len = strlen(prefix);
>>     memcpy(buf, "Java: ", prefix_len);
>>     size_t name_len = MIN2(len, sizeof(buf) - (prefix_len + 1));
>>     memcpy(buf + prefix_len, name, name_len);
>>     buf[prefix_len + name_len] = '\0';
>
> Actually can't we pre-init the buffer with the prefix directly:
> 
> char buf[MAXTHREADNAMESIZE] = { 'J', 'a', 'v', 'a', ':', " "};

Good suggestions, done. Thank you!

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

PR Review Comment: https://git.openjdk.org/jdk/pull/30374#discussion_r3021164412

Reply via email to