2004-11-17 Michael Koch <konqueror@gmx.de>

*  java/nio/DirectByteBufferImpl.java
	(owner): Updated comment.
	(allocate): New method.

From-SVN: r90804
This commit is contained in:
Michael Koch 2004-11-17 11:57:55 +00:00 committed by Michael Koch
parent 39850c0b2e
commit 4dbbd945e0
2 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2004-11-17 Michael Koch <konqueror@gmx.de>
* java/nio/DirectByteBufferImpl.java
(owner): Updated comment.
(allocate): New method.
2004-11-17 Michael Koch <konqueror@gmx.de>
* java/net/URL.java (URL): Handle case when argument is null.

View File

@ -52,7 +52,7 @@ final class DirectByteBufferImpl extends ByteBuffer
}
}
/** Used by MappedByteBufferImpl to prevent premature GC. */
/** Used by MappedByteBufferImpl and when slicing to prevent premature GC. */
protected Object owner;
RawData address;
@ -73,6 +73,14 @@ final class DirectByteBufferImpl extends ByteBuffer
this.owner = owner;
}
/**
* Allocates a new direct byte buffer.
*/
public static ByteBuffer allocate(int capacity)
{
return new DirectByteBufferImpl(allocateImpl(capacity), capacity);
}
private static native RawData allocateImpl (int capacity);
private static native void freeImpl (RawData address);