[kaffe] CVS kaffe (robilad): Turn NIO locks unimplemented exceptions into IOExceptions

Kaffe CVS cvs-commits at kaffe.org
Sun Nov 14 10:21:12 PST 2004


PatchSet 5458 
Date: 2004/11/14 18:02:22
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Turn NIO locks unimplemented exceptions into IOExceptions

2004-11-14  Mark Wielaard  <mark at klomp.org>

        libraries/clib/nio/FileChannelImpl.c
        (Java_gnu_java_nio_channels_FileChannelImpl_lock):
        Throw IOException.
        (Java_gnu_java_nio_channels_FileChannelImpl_unlock):
        Likewise.

Members: 
	ChangeLog:1.3004->1.3005 
	libraries/clib/nio/FileChannelImpl.c:1.7->1.8 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3004 kaffe/ChangeLog:1.3005
--- kaffe/ChangeLog:1.3004	Sun Nov 14 17:26:56 2004
+++ kaffe/ChangeLog	Sun Nov 14 18:02:22 2004
@@ -1,3 +1,11 @@
+2004-11-14  Mark Wielaard  <mark at klomp.org>
+
+	libraries/clib/nio/FileChannelImpl.c
+	(Java_gnu_java_nio_channels_FileChannelImpl_lock):
+	Throw IOException.
+	(Java_gnu_java_nio_channels_FileChannelImpl_unlock):
+	Likewise.
+
 2004-11-14  Dalibor Topic  <robilad at kaffe.org>
 
 	* test/regression/ProhibitedClass.java:
Index: kaffe/libraries/clib/nio/FileChannelImpl.c
diff -u kaffe/libraries/clib/nio/FileChannelImpl.c:1.7 kaffe/libraries/clib/nio/FileChannelImpl.c:1.8
--- kaffe/libraries/clib/nio/FileChannelImpl.c:1.7	Tue Sep 21 20:22:25 2004
+++ kaffe/libraries/clib/nio/FileChannelImpl.c	Sun Nov 14 18:02:24 2004
@@ -491,7 +491,7 @@
 						jlong size UNUSED, jboolean shared UNUSED, 
 						jboolean wait_lock UNUSED)
 {
-  (*env)->ThrowNew(env, (*env)->FindClass(env, "java.lang.UnsupportedOperationException"), "gnu.java.nio.channels.FileChannelImpl.lock");
+  (*env)->ThrowNew(env, (*env)->FindClass(env, "java.io.IOException"), "java.nio.FileChannelImpl.lock(): not implemented");
   return false;
 }
 
@@ -499,7 +499,7 @@
 Java_gnu_java_nio_channels_FileChannelImpl_unlock(JNIEnv *env UNUSED, jobject filechannel UNUSED, jlong position UNUSED,
 						  jlong size UNUSED)
 {
-  (*env)->ThrowNew(env, (*env)->FindClass(env, "java.lang.UnsupportedOperationException"), "gnu.java.nio.channels.FileChannelImpl.lock");
+  (*env)->ThrowNew(env, (*env)->FindClass(env, "java.io.IOException"), "java.nio.FileChannelImpl.unlock(): not implemented");
 }
 
 /*




More information about the kaffe mailing list