Changeset: b5b8222bc934 Author: jlaskey Date: 2015-12-21 11:47 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b5b8222bc934
Remove the use of UTF8String and use fast Modified-UTF8 conversion. ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageJavaSubstrate.java ! src/java.base/share/classes/jdk/internal/jimage/ImageLocationBase.java ! src/java.base/share/classes/jdk/internal/jimage/ImageModuleData.java ! src/java.base/share/classes/jdk/internal/jimage/ImageNativeSubstrate.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStrings.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStringsReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/UTF8String.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/BasicImageWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageLocationWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageResourcesTree.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageStringsWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PerfectHashBuilder.java Changeset: 67429f4af9da Author: jlaskey Date: 2015-12-21 11:47 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/67429f4af9da Remove the use of substrate for java native image access. ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java - src/java.base/share/classes/jdk/internal/jimage/ImageJavaSubstrate.java ! src/java.base/share/classes/jdk/internal/jimage/ImageLocationBase.java - src/java.base/share/classes/jdk/internal/jimage/ImageNativeSubstrate.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStringsReader.java - src/java.base/share/classes/jdk/internal/jimage/ImageSubstrate.java - src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! test/jdk/internal/jimage/JImageReadTest.java ! test/jdk/jigsaw/tools/jimage/VerifyJimage.java Changeset: 28e85e3dd788 Author: jlaskey Date: 2015-12-21 11:47 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/28e85e3dd788 Share the same image data across loaders/threads. ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java Changeset: 8ca2c23fb8b4 Author: jlaskey Date: 2015-12-21 11:47 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8ca2c23fb8b4 Share the same image with hotspot. ! make/mapfiles/libjimage/mapfile-vers ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java + src/java.base/share/native/libjimage/BasicImageReader.cpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp
