File tree Expand file tree Collapse file tree 2 files changed +18
-48
lines changed
com.oracle.svm.core/src/com/oracle/svm/core/jdk
com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk Expand file tree Collapse file tree 2 files changed +18
-48
lines changed Original file line number Diff line number Diff line change 2828import java .io .IOException ;
2929import java .net .URL ;
3030import java .net .URLConnection ;
31+ import java .nio .ByteBuffer ;
3132import java .nio .file .Path ;
3233import java .util .Arrays ;
3334import java .util .HashMap ;
@@ -178,3 +179,20 @@ final class Target_jdk_internal_jrtfs_JrtFileSystemProvider_JRTDisabled {
178179}
179180
180181// endregion Disable jimage/jrtfs
182+
183+ @ TargetClass (className = "jdk.internal.jimage.BasicImageReader" )
184+ final class Target_jdk_internal_jimage_BasicImageReader {
185+ /* Ensure NativeImageBuffer never gets used as part of using BasicImageReader */
186+ @ Alias //
187+ @ RecomputeFieldValue (kind = RecomputeFieldValue .Kind .FromAlias , isFinal = true ) //
188+ static boolean USE_JVM_MAP = false ;
189+ }
190+
191+ @ TargetClass (className = "jdk.internal.jimage.NativeImageBuffer" )
192+ @ Substitute
193+ final class Target_jdk_internal_jimage_NativeImageBuffer {
194+ @ Substitute
195+ static ByteBuffer getNativeMap (String imagePath ) {
196+ throw VMError .unsupportedFeature ("Using jdk.internal.jimage.NativeImageBuffer is not supported" );
197+ }
198+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments