提交 6d5299e3 编写于 作者: P prr

8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp

Reviewed-by: serb, jgodinez
上级 8bd31e72
......@@ -543,7 +543,9 @@ OGLSD_SetNativeDimensions(JNIEnv *env, OGLSDOps *oglsdo,
}
JNU_SetFieldByName(env, NULL, sdObject, "nativeWidth", "I", width);
if (!((*env)->ExceptionOccurred(env))) {
JNU_SetFieldByName(env, NULL, sdObject, "nativeHeight", "I", height);
}
(*env)->DeleteLocalRef(env, sdObject);
}
......
......@@ -33,9 +33,16 @@
#include "awt_BitmapUtil.h"
#include "D3DRenderQueue.h"
// REMIND: move to awt_Component.h
extern "C" HWND AwtComponent_GetHWnd(JNIEnv *env, jlong pData);
/* This looks weird. but since some AWT headers need to be included,
* we end up with AWT's alloc.h macro definition of ExceptionOccurred.
* The reasons for that re-defintion do not apply to this code, so undef it.
*/
#undef ExceptionOccurred
/**
* Initializes nativeWidth/Height fields of the SurfaceData object with
* dimensions on the native surface.
......@@ -55,7 +62,9 @@ void D3DSD_SetNativeDimensions(JNIEnv *env, D3DSDOps *d3dsdo) {
}
JNU_SetFieldByName(env, NULL, sdObject, "nativeWidth", "I", width);
if (!(env->ExceptionOccurred())) {
JNU_SetFieldByName(env, NULL, sdObject, "nativeHeight", "I", height);
}
env->DeleteLocalRef(sdObject);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册