diff options
author | Michael Koch <konqueror@gmx.de> | 2004-04-21 15:33:53 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2004-04-21 15:33:53 +0000 |
commit | 86a80fc3522cb14dd0b5a8f4913e8653111bbcc0 (patch) | |
tree | 5fa0cc964f6d61e0eb5bd8fc06169c322bd63729 /libjava/java/nio/MappedByteBufferImpl.java | |
parent | f9da97f03ce8200d7ad3893ea0a5a181b92fd185 (diff) | |
download | gcc-86a80fc3522cb14dd0b5a8f4913e8653111bbcc0.zip gcc-86a80fc3522cb14dd0b5a8f4913e8653111bbcc0.tar.gz gcc-86a80fc3522cb14dd0b5a8f4913e8653111bbcc0.tar.bz2 |
2004-04-21 Michael Koch <konqueror@gmx.de>
* java/nio/DirectByteBufferImpl.java
(shiftDown): Made static, give address as argument and
provide a convenience method that overwrites shiftDown in
ByteBufferImpl and calls the native shiftDown.
* java/nio/MappedByteBufferImpl.java
(): Use optimized method in DirectByteBufferImpl.
* java/nio/natDirectByteBufferImpl.cc
(shiftDown): Changed method signature. Removed usage of array_offset.
From-SVN: r80967
Diffstat (limited to 'libjava/java/nio/MappedByteBufferImpl.java')
-rw-r--r-- | libjava/java/nio/MappedByteBufferImpl.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libjava/java/nio/MappedByteBufferImpl.java b/libjava/java/nio/MappedByteBufferImpl.java index ccd987e..5932c99 100644 --- a/libjava/java/nio/MappedByteBufferImpl.java +++ b/libjava/java/nio/MappedByteBufferImpl.java @@ -121,7 +121,8 @@ final class MappedByteBufferImpl extends MappedByteBuffer if (pos > 0) { int count = remaining(); - shiftDown(0, pos, count); + // Call shiftDown method optimized for direct buffers. + DirectByteBufferImpl.shiftDown(address, 0, pos, count); position(count); limit(capacity()); } |