# HG changeset patch # Parent dd3af3fa27866f64c3fd6747ad6bd33ee1e2f325 8211122 rejects diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/java/io/ObjectStreamClass.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/java/io/ObjectStreamClass.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,9 @@ +--- ObjectStreamClass.java ++++ ObjectStreamClass.java +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/java/lang/reflect/Proxy.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/java/lang/reflect/Proxy.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,14 @@ +--- Proxy.java ++++ Proxy.java +@@ -40,9 +40,9 @@ + import java.util.concurrent.atomic.AtomicInteger; + import java.util.concurrent.atomic.AtomicLong; + ++import jdk.internal.access.JavaLangAccess; ++import jdk.internal.access.SharedSecrets; + import jdk.internal.loader.BootLoader; +-import jdk.internal.misc.JavaLangAccess; +-import jdk.internal.misc.SharedSecrets; + import jdk.internal.module.Modules; + import jdk.internal.misc.VM; + import jdk.internal.reflect.CallerSensitive; diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/java/lang/reflect/UndeclaredThrowableException.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/java/lang/reflect/UndeclaredThrowableException.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,11 @@ +--- UndeclaredThrowableException.java ++++ UndeclaredThrowableException.java +@@ -29,7 +29,7 @@ + import java.io.ObjectInputStream; + import java.io.ObjectOutputStream; + import java.io.ObjectStreamField; +-import jdk.internal.misc.SharedSecrets; ++import jdk.internal.access.SharedSecrets; + + /** + * Thrown by a method invocation on a proxy instance if its invocation diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/java/security/PrivilegedActionException.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/java/security/PrivilegedActionException.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,11 @@ +--- PrivilegedActionException.java ++++ PrivilegedActionException.java +@@ -29,7 +29,7 @@ + import java.io.ObjectInputStream; + import java.io.ObjectOutputStream; + import java.io.ObjectStreamField; +-import jdk.internal.misc.SharedSecrets; ++import jdk.internal.access.SharedSecrets; + + /** + * This exception is thrown by diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/java/security/Security.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/java/security/Security.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,11 @@ +--- Security.java ++++ Security.java +@@ -30,7 +30,7 @@ + import java.io.*; + import java.net.URL; + +-import jdk.internal.misc.SharedSecrets; ++import jdk.internal.access.SharedSecrets; + import jdk.internal.util.StaticProperty; + import sun.security.util.Debug; + import sun.security.util.PropertyExpander; diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/java/util/ImmutableCollections.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/java/util/ImmutableCollections.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,11 @@ +--- ImmutableCollections.java ++++ ImmutableCollections.java +@@ -35,7 +35,7 @@ + import java.util.function.Function; + import java.util.function.Predicate; + import java.util.function.UnaryOperator; +-import jdk.internal.misc.SharedSecrets; ++import jdk.internal.access.SharedSecrets; + import jdk.internal.misc.VM; + import jdk.internal.vm.annotation.Stable; + diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/jdk/internal/misc/Unsafe.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/jdk/internal/misc/Unsafe.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,39 @@ +--- Unsafe.java ++++ Unsafe.java +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -3718,6 +3720,29 @@ + private native boolean isBigEndian0(); + + ++ /** ++ * Invokes the given direct byte buffer's cleaner, if any. ++ * ++ * @param directBuffer a direct byte buffer ++ * @throws NullPointerException if {@code directBuffer} is null ++ * @throws IllegalArgumentException if {@code directBuffer} is non-direct, ++ * or is a {@link java.nio.Buffer#slice slice}, or is a ++ * {@link java.nio.Buffer#duplicate duplicate} ++ */ ++ public void invokeCleaner(java.nio.ByteBuffer directBuffer) { ++ 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(); ++ } ++ } ++ + // The following deprecated methods are used by JSR 166. + + @Deprecated(since="12", forRemoval=true) diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,16 @@ +--- ModuleBootstrap.java ++++ ModuleBootstrap.java +@@ -51,10 +51,9 @@ + + import jdk.internal.loader.BootLoader; + import jdk.internal.loader.BuiltinClassLoader; +-import jdk.internal.misc.JavaLangAccess; +-import jdk.internal.misc.JavaLangModuleAccess; +-import jdk.internal.misc.SharedSecrets; +-import jdk.internal.misc.VM; ++import jdk.internal.access.JavaLangAccess; ++import jdk.internal.access.JavaLangModuleAccess; ++import jdk.internal.access.SharedSecrets; + import jdk.internal.perf.PerfCounter; + + /** diff -r dd3af3fa2786 -r e2099975fe18 src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,13 @@ +--- ClassDefiner.java ++++ ClassDefiner.java +@@ -28,8 +28,8 @@ + import java.security.AccessController; + import java.security.PrivilegedAction; + +-import jdk.internal.misc.JavaLangAccess; +-import jdk.internal.misc.SharedSecrets; ++import jdk.internal.access.JavaLangAccess; ++import jdk.internal.access.SharedSecrets; + + /** Utility class which assists in calling defineClass() by + creating a new class loader which delegates to the one needed in diff -r dd3af3fa2786 -r e2099975fe18 test/hotspot/jtreg/applications/ctw/modules/generate.bash.rej --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/hotspot/jtreg/applications/ctw/modules/generate.bash.rej Wed Jun 26 14:56:30 2019 +0100 @@ -0,0 +1,19 @@ +--- generate.bash ++++ generate.bash +@@ -1,6 +1,6 @@ + #!/bin/bash + # +-# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. ++# Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + # + # This code is free software; you can redistribute it and/or modify it +@@ -30,7 +30,7 @@ + echo creating $file for $module... + cat > $file <