2004-11-24 Jeroen Frijters <address@bogus.example.com>
authorJeroen Frijters <jeroen@frijters.net>
Wed, 24 Nov 2004 11:11:46 +0000 (11:11 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Wed, 24 Nov 2004 11:11:46 +0000 (11:11 +0000)
commitb4345a57d828a55b70d6e5f5f4294c97c6acf304
treed8acf142a0fcbab0fee8a725ea47393e31d71943
parent11dde1bb18eaf7a6981bc5e7e46cc7d945d55182
2004-11-24  Jeroen Frijters  <address@bogus.example.com>

* java/nio/DirectByteBufferImpl.java
(ReadOnly): New inner subclass.
(ReadWrite): New inner subclass.
(owner): Made final and private.
(address): Made final.
(DirectByteBufferImpl(int)): New constructor.
(DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.
(DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.
(allocate): Modified to instantiate ReadWrite subclass.
(finalize): Fixed to only free the buffer, if we own it.
(put): Removed read-only check.
(slice, duplicate): Modified to instantiate appropriate subclass.
(isReadOnly): Removed.
* java/nio/MappedByteBufferImpl.java
(slice, duplicate): Modified to instantiate appropriate
DirectByteBufferImpl subclass.

From-SVN: r91147
libjava/ChangeLog
libjava/java/nio/DirectByteBufferImpl.java
libjava/java/nio/MappedByteBufferImpl.java