@@ -1051,14 +1051,12 @@ private void initializePython3Core(TruffleString coreHome) {
10511051 }
10521052
10531053 private void initializeWindowsCoreFiles (TruffleString coreHome ) {
1054- if (PythonLanguage .getPythonOS () == PythonOS .PLATFORM_WIN32 ) {
1055- assert !ImageInfo .inImageBuildtimeCode ();
1056- loadFile (toTruffleStringUncached ("_nt" ), coreHome );
1057- loadFile (toTruffleStringUncached ("_winapi" ), toTruffleStringUncached ("modules/_winapi" ), coreHome );
1058- loadFile (toTruffleStringUncached ("_overlapped" ), toTruffleStringUncached ("modules/_overlapped" ), coreHome );
1059- loadFile (toTruffleStringUncached ("winreg" ), toTruffleStringUncached ("modules/winreg" ), coreHome );
1060- loadFile (toTruffleStringUncached ("_winreg" ), toTruffleStringUncached ("modules/_winreg" ), coreHome );
1061- }
1054+ assert !ImageInfo .inImageBuildtimeCode ();
1055+ loadFile (toTruffleStringUncached ("_nt" ), coreHome );
1056+ loadFile (toTruffleStringUncached ("_winapi" ), toTruffleStringUncached ("modules/_winapi" ), coreHome );
1057+ loadFile (toTruffleStringUncached ("_overlapped" ), toTruffleStringUncached ("modules/_overlapped" ), coreHome );
1058+ loadFile (toTruffleStringUncached ("winreg" ), toTruffleStringUncached ("modules/winreg" ), coreHome );
1059+ loadFile (toTruffleStringUncached ("_winreg" ), toTruffleStringUncached ("modules/_winreg" ), coreHome );
10621060 }
10631061
10641062 /**
@@ -1069,7 +1067,9 @@ private void initializeWindowsCoreFiles(TruffleString coreHome) {
10691067 public final void postInitialize (Env env ) {
10701068 if (!env .isPreInitialization ()) {
10711069 initialized = false ;
1072- initializeWindowsCoreFiles (getContext ().getCoreHomeOrFail ());
1070+ if (PythonLanguage .getPythonOS () == PythonOS .PLATFORM_WIN32 ) {
1071+ initializeWindowsCoreFiles (getContext ().getCoreHomeOrFail ());
1072+ }
10731073
10741074 for (PythonBuiltins builtin : builtins ) {
10751075 if (builtin .needsPostInitialize ()) {
0 commit comments