diff options
author | Michael Koch <konqueror@gmx.de> | 2004-11-24 12:19:42 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2004-11-24 12:19:42 +0000 |
commit | 7ef527365f5dbb300e73ff854fd0f90e90af3bed (patch) | |
tree | 729b8f856369680c08ca2aeda398277d212dfe4e /libjava/jni.cc | |
parent | 16df8078b8ea2cf3ce37f47e62cdc66c69fe6c70 (diff) | |
download | gcc-7ef527365f5dbb300e73ff854fd0f90e90af3bed.zip gcc-7ef527365f5dbb300e73ff854fd0f90e90af3bed.tar.gz gcc-7ef527365f5dbb300e73ff854fd0f90e90af3bed.tar.bz2 |
2004-11-24 Michael Koch <konqueror@gmx.de>
* java/nio/DirectByteBufferImpl.java
(ReadWrite.ReadWrite): New constructor.
(DirectByteBufferImpl): Likewise.
* jni.cc (_Jv_JNI_NewDirectByteBuffer):
Use DirectByteBufferImpl.ReadWrite.
* Makefile.am:
Generate java/nio/DirectByteBufferImpl$ReadWrite.h.
* Makefile.in: Rgenerated.
From-SVN: r91150
Diffstat (limited to 'libjava/jni.cc')
-rw-r--r-- | libjava/jni.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libjava/jni.cc b/libjava/jni.cc index 6d8fd9d..6bfc481 100644 --- a/libjava/jni.cc +++ b/libjava/jni.cc @@ -42,6 +42,7 @@ details. */ #include <java/lang/Thread.h> #include <java/lang/IllegalAccessError.h> #include <java/nio/DirectByteBufferImpl.h> +#include <java/nio/DirectByteBufferImpl$ReadWrite.h> #include <java/util/IdentityHashMap.h> #include <gnu/gcj/RawData.h> @@ -1723,8 +1724,8 @@ _Jv_JNI_NewDirectByteBuffer (JNIEnv *, void *address, jlong length) { using namespace gnu::gcj; using namespace java::nio; - return new DirectByteBufferImpl (reinterpret_cast<RawData *> (address), - length); + return new DirectByteBufferImpl$ReadWrite + (reinterpret_cast<RawData *> (address), length); } static void * JNICALL |