summaryrefslogtreecommitdiffstats
path: root/libjava/java/nio/DirectByteBufferImpl.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-24 12:19:42 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-24 12:19:42 +0000
commit101c7b073d5eef5db26a89b9dbe3722c92309e59 (patch)
tree729b8f856369680c08ca2aeda398277d212dfe4e /libjava/java/nio/DirectByteBufferImpl.java
parent7d8ca8b7ad7202c662ef55779e9db73f3144e3d6 (diff)
downloadppe42-gcc-101c7b073d5eef5db26a89b9dbe3722c92309e59.tar.gz
ppe42-gcc-101c7b073d5eef5db26a89b9dbe3722c92309e59.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91150 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/nio/DirectByteBufferImpl.java')
-rw-r--r--libjava/java/nio/DirectByteBufferImpl.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/java/nio/DirectByteBufferImpl.java b/libjava/java/nio/DirectByteBufferImpl.java
index ab8cd6f7973..d73f090cdb7 100644
--- a/libjava/java/nio/DirectByteBufferImpl.java
+++ b/libjava/java/nio/DirectByteBufferImpl.java
@@ -89,6 +89,11 @@ abstract class DirectByteBufferImpl extends ByteBuffer
super(capacity);
}
+ ReadWrite(RawData address, int capacity)
+ {
+ super(address, capacity);
+ }
+
ReadWrite(Object owner, RawData address,
int capacity, int limit,
int position)
@@ -109,6 +114,13 @@ abstract class DirectByteBufferImpl extends ByteBuffer
this.address = VMDirectByteBuffer.allocate(capacity);
}
+ DirectByteBufferImpl(RawData address, int capacity)
+ {
+ super(capacity, capacity, 0, -1);
+ this.owner = this;
+ this.address = address;
+ }
+
DirectByteBufferImpl(Object owner, RawData address,
int capacity, int limit,
int position)
OpenPOWER on IntegriCloud