gcc/libjava/java/nio
Michael Koch d2ba8a75ef re PR libgcj/18115 (JNI nio buffer functions only work with byte buffers)
2005-01-07  Michael Koch  <konqueror@gmx.de>

	PR libgcj/18115
	* java/nio/Buffer.java (address): New field.
	* java/nio/DirectByteBufferImpl.java (address): Removed.
	* java/nio/MappedByteBufferImpl.java (address): Likewise.
	* java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
	Explicitly initialize Buffer.address if needed.
	* java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
	* java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
	* java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
	* java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
	* java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
	* jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
	DirectByteBufferImpl object.
	(_Jv_JNI_GetDirectBufferCapacity): Likewise.
	* testsuite/libjava.jni/directbuffer.c,
	testsuite/libjava.jni/directbuffer.java,
	testsuite/libjava.jni/directbuffer.out,
	testsuite/libjava.jni/bytebuffer.c,
	testsuite/libjava.jni/bytebuffer.java,
	testsuite/libjava.jni/bytebuffer.out: New files.

From-SVN: r93046
2005-01-07 11:32:07 +00:00
..
channels
charset
Buffer.java
BufferOverflowException.java
BufferUnderflowException.java
ByteBuffer.java
ByteBufferHelper.java
ByteBufferImpl.java
ByteOrder.java
CharBuffer.java
CharBufferImpl.java
CharViewBufferImpl.java
DirectByteBufferImpl.java
DoubleBuffer.java
DoubleBufferImpl.java
DoubleViewBufferImpl.java
FloatBuffer.java
FloatBufferImpl.java
FloatViewBufferImpl.java
IntBuffer.java
IntBufferImpl.java
IntViewBufferImpl.java
InvalidMarkException.java
LongBuffer.java
LongBufferImpl.java
LongViewBufferImpl.java
MappedByteBuffer.java
MappedByteBufferImpl.java
natDirectByteBufferImpl.cc
ReadOnlyBufferException.java
ShortBuffer.java
ShortBufferImpl.java
ShortViewBufferImpl.java
VMDirectByteBuffer.java