8064470: JNI exception pending in jdk/src/java/base/unix/native/libjava/FileDescriptor_md.c
authordfuchs
Tue, 01 Sep 2015 15:34:58 +0200
changeset 32421 4a91a1bcd84f
parent 32420 4a5d237e90ec
child 32422 02ffe1771ea3
8064470: JNI exception pending in jdk/src/java/base/unix/native/libjava/FileDescriptor_md.c Reviewed-by: alanb, chegar, dfuchs Contributed-by: vyom.tewari@oracle.com
jdk/src/java.base/unix/native/libjava/FileDescriptor_md.c
--- a/jdk/src/java.base/unix/native/libjava/FileDescriptor_md.c	Mon Aug 31 11:26:11 2015 -0700
+++ b/jdk/src/java.base/unix/native/libjava/FileDescriptor_md.c	Tue Sep 01 15:34:58 2015 +0200
@@ -26,9 +26,11 @@
 #include <unistd.h>
 #include <fcntl.h>
 
+#include "jni.h"
+#include "jni_util.h"
 #include "jvm.h"
+
 #include "io_util_md.h"
-
 #include "java_io_FileDescriptor.h"
 
 /*******************************************************************/
@@ -47,8 +49,8 @@
 
 JNIEXPORT void JNICALL
 Java_java_io_FileDescriptor_initIDs(JNIEnv *env, jclass fdClass) {
-    IO_fd_fdID = (*env)->GetFieldID(env, fdClass, "fd", "I");
-    IO_append_fdID = (*env)->GetFieldID(env, fdClass, "append", "Z");
+    CHECK_NULL(IO_fd_fdID = (*env)->GetFieldID(env, fdClass, "fd", "I"));
+    CHECK_NULL(IO_append_fdID = (*env)->GetFieldID(env, fdClass, "append", "Z"));
 }
 
 /**************************************************************