From 7ef527365f5dbb300e73ff854fd0f90e90af3bed Mon Sep 17 00:00:00 2001 From: Michael Koch Date: Wed, 24 Nov 2004 12:19:42 +0000 Subject: 2004-11-24 Michael Koch * 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 --- libjava/java/nio/DirectByteBufferImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libjava/java') diff --git a/libjava/java/nio/DirectByteBufferImpl.java b/libjava/java/nio/DirectByteBufferImpl.java index ab8cd6f..d73f090 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) -- cgit v1.1