On Wed, 26 Mar 2025 08:36:21 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

>> Daniel Gredler has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Wrap line at 80 chars
>
> src/java.desktop/windows/native/libfontmanager/lcdglyph.c line 126:
> 
>> 124: 
>> 125: JNIEXPORT void JNICALL Java_sun_font_FileFontStrike_initNative(JNIEnv 
>> *env, jclass unused) {
>> 126:     memset(igLUTable, 0, sizeof igLUTable);
> 
> This line was updated in https://github.com/openjdk/jdk/pull/9772 but I 
> wonder if we actually need it? can we initialize it in the code above with = 
> {0}? If that is possible we can drop this method completely.
> BTW what is the default content of this global static array - zeros? I still 
> prefer {0} for readability even if default is zero.

I'll defer to you and Phil on this one. The existing code base seems to use 
`memset` much more often than vanilla array init, even just for zeroes. I had 
also assumed that we would want to keep `initNative`, rather than initializing 
immediately, but I'm happy to eliminate it if my assumption was wrong.

@prrace: Thoughts?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24230#discussion_r2014313902

Reply via email to