From 6f3aed57fb4258b97b6c068bd7aef10f45f272d5 Mon Sep 17 00:00:00 2001 From: Michael Koch Date: Tue, 17 Jun 2003 19:09:56 +0000 Subject: 2003-06-17 Michael Koch * java/nio/DirectByteBufferImpl.java (address): Made package private. (DirectByteBufferImpl): New constructor. * java/nio/natDirectByteBufferImpl.cc (allocateImpl): Moved to java.nio namespace, implemented. (freeImpl): Likewise. (getImpl): Likewise. (putImpl): Likewise. * jni.cc (_Jv_JNI_NewDirectByteBuffer): Implemented. (_Jv_JNI_GetDirectBufferAddress): Implemented. (_Jv_JNI_GetDirectBufferCapacity): Implemented. From-SVN: r68105 --- libjava/java/nio/DirectByteBufferImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libjava/java/nio/DirectByteBufferImpl.java') diff --git a/libjava/java/nio/DirectByteBufferImpl.java b/libjava/java/nio/DirectByteBufferImpl.java index b037385..c746723 100644 --- a/libjava/java/nio/DirectByteBufferImpl.java +++ b/libjava/java/nio/DirectByteBufferImpl.java @@ -42,9 +42,14 @@ import gnu.gcj.RawData; public class DirectByteBufferImpl extends ByteBuffer { - private RawData address; + RawData address; private int offset; private boolean readOnly; + + public DirectByteBufferImpl (RawData address, long len) + { + this (address, 0, (int) len, (int) len, 0, -1, false); + } public DirectByteBufferImpl (RawData address, int offset, int capacity, int limit, int position, int mark, -- cgit v1.1