On Fri, 19 Nov 2021 06:34:30 GMT, Alexander Zuev <kiz...@openjdk.org> wrote:

> Made colorBits and maskBits arrays dynamic so they are allocated on heap 
> instead of stack.
> Added regression test.

src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp line 1059:

> 1057:             // Extract the color bitmap
> 1058:             int nBits = iconSize * iconSize;
> 1059:             long * colorBits;

Pointer declarations aren't consistent in the file, the function parameter is 
declared as `JNIEnv* env`. However, in the majority of cases the asterisk is 
near the variable name as in `const char *pLibName`. In either case, there's 
only one space:

long *maskBits;

or

long* maskBits;

test/jdk/javax/swing/JFileChooser/FileSystemView/ShellFolderStackOverflow.java 
line 28:

> 26:  * @bug 8277299
> 27:  * @requires (os.family == "windows")
> 28:  * @summary STACK_OVERFLOW in 
> Java_sun_awt_shell_Win32ShellFolder2_getIconBits

Maybe this could be spelt with regular case rather than caps?

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

PR: https://git.openjdk.java.net/jdk/pull/6473

Reply via email to