< prev index next >

src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java

Print this page

        

*** 24,34 **** */ package sun.nio.ch; import java.nio.ByteBuffer; ! import jdk.internal.ref.Cleaner; /** * Manipulates a native array of iovec structs on Solaris: * --- 24,34 ---- */ package sun.nio.ch; import java.nio.ByteBuffer; ! import jdk.internal.ref.CleanerFactory; /** * Manipulates a native array of iovec structs on Solaris: *
*** 99,109 **** wrapper.vecArray.free(); wrapper = null; } if (wrapper == null) { wrapper = new IOVecWrapper(size); ! Cleaner.create(wrapper, new Deallocator(wrapper.vecArray)); cached.set(wrapper); } return wrapper; } --- 99,109 ---- wrapper.vecArray.free(); wrapper = null; } if (wrapper == null) { wrapper = new IOVecWrapper(size); ! CleanerFactory.cleaner().register(wrapper, new Deallocator(wrapper.vecArray)); cached.set(wrapper); } return wrapper; }
< prev index next >