Skip to content

Commit 19f828d

Browse files
committed
svm: only use FileSystemProviderBuildTimeInitFeature if not isJDKInitializedAtRunTime
1 parent 9776a2e commit 19f828d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/jdk/buildtimeinit/FileSystemProviderBuildTimeInitSupport.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import org.graalvm.nativeimage.Platforms;
3636
import org.graalvm.nativeimage.hosted.FieldValueTransformer;
3737

38+
import com.oracle.svm.core.FutureDefaultsOptions;
3839
import com.oracle.svm.core.annotate.Alias;
3940
import com.oracle.svm.core.annotate.Inject;
4041
import com.oracle.svm.core.annotate.InjectAccessors;
@@ -130,6 +131,11 @@ public static void remove(String scheme) {
130131
@AutomaticallyRegisteredFeature
131132
final class FileSystemProviderBuildTimeInitFeature implements InternalFeature {
132133

134+
@Override
135+
public boolean isInConfiguration(IsInConfigurationAccess access) {
136+
return !FutureDefaultsOptions.isJDKInitializedAtRunTime();
137+
}
138+
133139
@Override
134140
public void afterRegistration(AfterRegistrationAccess access) {
135141
List<FileSystemProvider> installedProviders = new ArrayList<>();

0 commit comments

Comments
 (0)