From 89e0b917fea02973413beb9cb94da9005bfd349a Mon Sep 17 00:00:00 2001 From: Alexander Zvegintsev Date: Mon, 10 Feb 2014 15:02:24 +0000 Subject: [PATCH] 8031492: [Parfait] warnings from b122 for jdk/src/solaris/native/sun/awt: JNI exception pending Reviewed-by: pchelko, serb --- jdk/src/solaris/native/sun/awt/gtk2_interface.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jdk/src/solaris/native/sun/awt/gtk2_interface.c b/jdk/src/solaris/native/sun/awt/gtk2_interface.c index efe079794da..cfcef70feb5 100644 --- a/jdk/src/solaris/native/sun/awt/gtk2_interface.c +++ b/jdk/src/solaris/native/sun/awt/gtk2_interface.c @@ -32,6 +32,7 @@ #include "java_awt_Transparency.h" #include "jvm_md.h" #include "sizecalc.h" +#include #define GTK2_LIB_VERSIONED VERSIONED_JNI_LIB_NAME("gtk-x11-2.0", "0") #define GTK2_LIB JNI_LIB_NAME("gtk-x11-2.0") @@ -456,13 +457,19 @@ void update_supported_actions(JNIEnv *env) { const gchar * const * schemes = NULL; jclass cls_action = (*env)->FindClass(env, "java/awt/Desktop$Action"); + CHECK_NULL(cls_action); jclass cls_xDesktopPeer = (*env)->FindClass(env, "sun/awt/X11/XDesktopPeer"); + CHECK_NULL(cls_xDesktopPeer); jfieldID fld_supportedActions = (*env)->GetStaticFieldID(env, cls_xDesktopPeer, "supportedActions", "Ljava/util/List;"); + CHECK_NULL(fld_supportedActions); jobject supportedActions = (*env)->GetStaticObjectField(env, cls_xDesktopPeer, fld_supportedActions); jclass cls_arrayList = (*env)->FindClass(env, "java/util/ArrayList"); + CHECK_NULL(cls_arrayList); jmethodID mid_arrayListAdd = (*env)->GetMethodID(env, cls_arrayList, "add", "(Ljava/lang/Object;)Z"); + CHECK_NULL(mid_arrayListAdd); jmethodID mid_arrayListClear = (*env)->GetMethodID(env, cls_arrayList, "clear", "()V"); + CHECK_NULL(mid_arrayListClear); (*env)->CallVoidMethod(env, supportedActions, mid_arrayListClear);