PatchSet 6427 
Date: 2005/04/27 10:43:59
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
Clarified assertion failure in throwIOException.

        * libraries/clib/nio/FileChannel.c
        (throwIOException): Clarified the reason we have a failed assertion.

Members: 
        ChangeLog:1.3955->1.3956 
        libraries/clib/nio/FileChannelImpl.c:1.9->1.10 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3955 kaffe/ChangeLog:1.3956
--- kaffe/ChangeLog:1.3955      Wed Apr 27 09:41:24 2005
+++ kaffe/ChangeLog     Wed Apr 27 10:43:59 2005
@@ -1,3 +1,8 @@
+2005-04-27  Guilhem Lavaux  <[EMAIL PROTECTED]>
+
+       * libraries/clib/nio/FileChannel.c
+       (throwIOException): Clarified the reason we have a failed assertion.
+
 2005-04-27  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * kaffe/kaffevm/exception.c (dispatchException):
Index: kaffe/libraries/clib/nio/FileChannelImpl.c
diff -u kaffe/libraries/clib/nio/FileChannelImpl.c:1.9 
kaffe/libraries/clib/nio/FileChannelImpl.c:1.10
--- kaffe/libraries/clib/nio/FileChannelImpl.c:1.9      Sat Apr 16 15:13:46 2005
+++ kaffe/libraries/clib/nio/FileChannelImpl.c  Wed Apr 27 10:44:01 2005
@@ -24,7 +24,12 @@
 static inline void
 throwIOException(JNIEnv *env, int rc)
 {
-  jclass clazz = (*env)->FindClass(env, "java.io.IOException");
+  jclass clazz = (*env)->FindClass(env, "java/io/IOException");
+
+  if ((*env)->ExceptionOccurred(env)) {
+         (*env)->ExceptionDescribe(env);
+         (*env)->FatalError(env, "An unexpected exception has been thrown 
while looking up java/io/IOException");
+  }
 
   assert(clazz != NULL);
   (*env)->ThrowNew(env, clazz, SYS_ERROR(rc));

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to