Skip to content

Commit cc6b282

Browse files
committed
svm: fix Windows file system providers for future defaults [GR-65860]
1 parent 2070206 commit cc6b282

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ private static synchronized void reinitialize(Target_sun_nio_fs_UnixFileSystem_B
351351
* fields so we cannot re-use the substitutions.
352352
*/
353353

354-
@TargetClass(className = "sun.nio.fs.WindowsFileSystem")
354+
@TargetClass(className = "sun.nio.fs.WindowsFileSystem", onlyWith = JDKInitializedAtBuildTime.class)
355355
@Platforms({Platform.WINDOWS.class})
356356
final class Target_sun_nio_fs_WindowsFileSystem_BuildTime {
357357

@@ -381,7 +381,7 @@ final class Target_sun_nio_fs_WindowsFileSystem_BuildTime {
381381
native void originalConstructor(Target_sun_nio_fs_WindowsFileSystemProvider_BuildTime p, String dir);
382382
}
383383

384-
@TargetClass(className = "sun.nio.fs.WindowsFileSystemProvider")
384+
@TargetClass(className = "sun.nio.fs.WindowsFileSystemProvider", onlyWith = JDKInitializedAtBuildTime.class)
385385
@Platforms({Platform.WINDOWS.class})
386386
final class Target_sun_nio_fs_WindowsFileSystemProvider_BuildTime {
387387
}
@@ -455,7 +455,7 @@ static void setUserDir(Target_java_io_FileSystem_BuildTime that, String value) {
455455
}
456456
}
457457

458-
@TargetClass(className = "java.io.WinNTFileSystem")
458+
@TargetClass(className = "java.io.WinNTFileSystem", onlyWith = JDKInitializedAtBuildTime.class)
459459
@Platforms(Platform.WINDOWS.class)
460460
final class Target_java_io_WinNTFileSystem_BuildTime {
461461

0 commit comments

Comments
 (0)