mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8211122: Reduce the number of internal classes made accessible to jdk.unsupported
Reviewed-by: alanb, dfuchs, kvn
This commit is contained in:
parent
29f03ebf2c
commit
9ffe7e1205
257 changed files with 764 additions and 591 deletions
|
@ -27,10 +27,8 @@ package sun.misc;
|
|||
|
||||
import jdk.internal.vm.annotation.ForceInline;
|
||||
import jdk.internal.misc.VM;
|
||||
import jdk.internal.ref.Cleaner;
|
||||
import jdk.internal.reflect.CallerSensitive;
|
||||
import jdk.internal.reflect.Reflection;
|
||||
import sun.nio.ch.DirectBuffer;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.Set;
|
||||
|
@ -1234,13 +1232,6 @@ public final class Unsafe {
|
|||
if (!directBuffer.isDirect())
|
||||
throw new IllegalArgumentException("buffer is non-direct");
|
||||
|
||||
DirectBuffer db = (DirectBuffer)directBuffer;
|
||||
if (db.attachment() != null)
|
||||
throw new IllegalArgumentException("duplicate or slice");
|
||||
|
||||
Cleaner cleaner = db.cleaner();
|
||||
if (cleaner != null) {
|
||||
cleaner.clean();
|
||||
}
|
||||
theInternalUnsafe.invokeCleaner(directBuffer);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue