diff options
author | Per Bothner <per@bothner.com> | 2004-02-16 12:00:33 -0800 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 2004-02-16 12:00:33 -0800 |
commit | 35d0b14df6995e79e84201c45d49ef986f9e0b77 (patch) | |
tree | b053bce2ad70d769c220be5941b4cd3ae9fdccaf /libjava/java/util/Stack.java | |
parent | 5693912a7d109bb281efb8bf2ce107a6b516fc1f (diff) | |
download | gcc-35d0b14df6995e79e84201c45d49ef986f9e0b77.zip gcc-35d0b14df6995e79e84201c45d49ef986f9e0b77.tar.gz gcc-35d0b14df6995e79e84201c45d49ef986f9e0b77.tar.bz2 |
ByteBuffer.java (endian): Make non-private so other java.nio classes can inherit it.
* java/nio/ByteBuffer.java (endian): Make non-private so other
java.nio classes can inherit it.
(<init>): Don't bother clearing array_offset.
* java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
* java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
Remove redundant test.
* java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
Use new XxxViewBufferImpl constructors.
* java/nio/MappedByteBufferImpl.java: Likewise.
* java/nio/DirectByteBufferImpl.java: Likewise.
* java/nio/ByteBufferImpl.java: Remove one constructor.
Inline super in remaining constructor.
* java/nio/ByteBuffer.java: Remove unused constructor.
* java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
* java/nio/ByteBufferImpl.java (get, put): Add array_offset.
* java/nio/DirectByteBufferImpl.java (owner): New field.
(offset): Remove unused field.
(<init>): Modify one and add another constructor. Change callers.
(allocateDirect): Removed - not used.
(getImpl, putImpl): Make static and pass address explicitly,
to make them useful for MappedByteBufferImpl.
(get, put): Check for underflow. Modify for new getImpl.
(getImpl): New native method where target is array.
(get(byte[],int,int)): Use the above.
(adjustAddress): New static native method.
(slice, duplicate, asReadOnly): New implementations.
* java/nio/natDirectByteBufferImpl.cc (getImpl, putImpl, shiftDown,
adjustAddress): New or updated native methods.
From-SVN: r77919
Diffstat (limited to 'libjava/java/util/Stack.java')
0 files changed, 0 insertions, 0 deletions