]> cygwin.com Git - cygwin-apps/setup.git/blobdiff - win32.cc
Add support for creating WSL symlinks
[cygwin-apps/setup.git] / win32.cc
index acc01bf8c4aabfda3fee4c6af8229c7c549178d4..8ee424f90117e72a7bd16b16e3e52a0f41c9e046 100644 (file)
--- a/win32.cc
+++ b/win32.cc
@@ -398,9 +398,6 @@ VersionInfo& GetVer ()
 USHORT
 WowNativeMachine ()
 {
-#ifdef __x86_64__
-  return IMAGE_FILE_MACHINE_AMD64;
-#else
   typedef BOOL (WINAPI *PFNISWOW64PROCESS2)(HANDLE, USHORT *, USHORT *);
   PFNISWOW64PROCESS2 pfnIsWow64Process2 = (PFNISWOW64PROCESS2)GetProcAddress(GetModuleHandle("kernel32"), "IsWow64Process2");
 
@@ -412,10 +409,16 @@ WowNativeMachine ()
       (pfnIsWow64Process2(GetCurrentProcess(), &processMachine, &nativeMachine)))
     return nativeMachine;
   else if (pfnIsWow64Process) {
+#ifdef _X86_
     BOOL bIsWow64 = FALSE;
     if (pfnIsWow64Process(GetCurrentProcess(), &bIsWow64))
       return bIsWow64 ? IMAGE_FILE_MACHINE_AMD64 : IMAGE_FILE_MACHINE_I386;
+#endif
   }
+
+#ifdef __x86_64__
+  return IMAGE_FILE_MACHINE_AMD64;
+#else
   return IMAGE_FILE_MACHINE_I386;
 #endif
 }
This page took 0.024569 seconds and 5 git commands to generate.