hg: jigsaw/jake/jdk: 3 new changesets
Peter Levart
peter.levart at gmail.com
Thu Apr 28 13:45:11 UTC 2016
Hi Alan,
I also have a little optimization for Module.extraPackages:
http://cr.openjdk.java.net/~plevart/jdk9-dev/Module.extraPackages/webrev.01/
This is only used from java.lang.reflect.Proxy presently, so what is
currently there is not performance critical, but if it gets used more,
then the provided patch gives smaller footprint and O(n) instead of
O(n^2) time to add n packages to a module + doesn't produce so much garbage.
What do you think?
On 04/27/2016 06:05 PM, alan.bateman at oracle.com wrote:
> Changeset: 8816a52d31dd
> Author: plevart
> Date: 2016-04-27 10:49 +0100
> URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8816a52d31dd
>
> java.lang.reflect.Module.WeakSet is not thread-safe
>
> ! src/java.base/share/classes/java/lang/reflect/Module.java
> + src/java.base/share/classes/java/lang/reflect/WeakPairMap.java
> + test/java/lang/reflect/WeakPairMap/Driver.java
> + test/java/lang/reflect/WeakPairMap/java.base/java/lang/reflect/WeakPairMapTest.java
>
> Changeset: 243ea7e92d19
> Author: alanb
> Date: 2016-04-27 11:10 +0100
> URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/243ea7e92d19
>
> Merge
>
> ! src/java.base/share/classes/java/lang/reflect/Module.java
>
> Changeset: ba169b23b4c7
> Author: alanb
> Date: 2016-04-27 15:31 +0100
> URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ba169b23b4c7
>
> Add support for -addmods ALL-DEFAULT
>
> ! make/launcher/Launcher-java.desktop.gmk
> ! make/launcher/Launcher-java.scripting.gmk
> ! make/launcher/Launcher-jdk.compiler.gmk
> ! make/launcher/Launcher-jdk.javadoc.gmk
> ! make/launcher/Launcher-jdk.jlink.gmk
> ! make/launcher/Launcher-jdk.scripting.nashorn.shell.gmk
> ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
> ! test/tools/launcher/modules/addmods/AddModsTest.java
> - test/tools/launcher/modules/addmods/src/app/Main.java
> - test/tools/launcher/modules/addmods/src/lib/jdk/lib/Util.java
> - test/tools/launcher/modules/addmods/src/lib/module-info.java
> + test/tools/launcher/modules/addmods/src/logger/logger/Logger.java
> + test/tools/launcher/modules/addmods/src/logger/module-info.java
> + test/tools/launcher/modules/addmods/src/test/module-info.java
> + test/tools/launcher/modules/addmods/src/test/test/Main.java
>
More information about the jigsaw-dev
mailing list