Fixes a crash that could occur with Java 17

This commit is contained in:
Duy Tran Khanh 2022-08-14 02:03:35 +00:00 committed by GitHub
parent 3af22f055b
commit 92fcdae05a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -910,13 +910,10 @@ public class GLFW
@NativeType("GLFWvidmode const *")
public static GLFWVidMode.Buffer glfwGetVideoModes(@NativeType("GLFWmonitor *") long monitor) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
IntBuffer count = stack.callocInt(1);
try {
// long __result = nglfwGetVideoModes(monitor, memAddress(count));
long __result = memAddress(stack.callocLong(1));
GLFWVidMode.Buffer buffer = GLFWVidMode.createSafe(__result, 1);
buffer.put(glfwGetVideoMode(monitor));
return buffer;
long __result = glfwGetVideoMode(monitor).address();
return GLFWVidMode.createSafe(__result, 1);
} finally {
stack.setPointer(stackPointer);
}