[12] 8193822: Remove unused newDirectByteBuffer and truncate methods from buffer classes
Henry Jen
henry.jen at oracle.com
Wed Aug 8 17:24:57 UTC 2018
I actually used this method in panama, is there a replacement? Line 194 at
http://hg.openjdk.java.net/panama/dev/file/d7a12ed2faf9/src/java.base/share/classes/java/foreign/memory/Pointer.java
Cheers,
Henry
> On Aug 8, 2018, at 8:43 AM, Paul Sandoz <paul.sandoz at oracle.com> wrote:
>
> +1
> Paul.
>
>> On Aug 8, 2018, at 7:45 AM, Brian Burkhalter <brian.burkhalter at oracle.com> wrote:
>>
>> https://bugs.openjdk.java.net/browse/JDK-8193822
>>
>> Diff included below (excluding copyright year update).
>>
>> Thanks,
>>
>> Brian
>>
>> --- a/src/java.base/share/classes/java/nio/Buffer.java
>> +++ b/src/java.base/share/classes/java/nio/Buffer.java
>> @@ -717,14 +717,6 @@
>> public JavaNioAccess.BufferPool getDirectBufferPool() {
>> return Bits.BUFFER_POOL;
>> }
>> - @Override
>> - public ByteBuffer newDirectByteBuffer(long addr, int cap, Object ob) {
>> - return new DirectByteBuffer(addr, cap, ob);
>> - }
>> - @Override
>> - public void truncate(Buffer buf) {
>> - buf.truncate();
>> - }
>> });
>> }
>>
>> --- a/src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java
>> +++ b/src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java
>> @@ -39,18 +39,4 @@
>> long getMemoryUsed();
>> }
>> BufferPool getDirectBufferPool();
>> -
>> - /**
>> - * Constructs a direct ByteBuffer referring to the block of memory starting
>> - * at the given memory address and extending {@code cap} bytes.
>> - * The {@code ob} parameter is an arbitrary object that is attached
>> - * to the resulting buffer.
>> - */
>> - ByteBuffer newDirectByteBuffer(long addr, int cap, Object ob);
>> -
>> - /**
>> - * Truncates a buffer by changing its capacity to 0.
>> - */
>> - void truncate(Buffer buf);
>> -
>> }
>>
>
More information about the nio-dev
mailing list