summary refs log tree commit diff stats
path: root/lib/pure/concurrency/cpuinfo.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure/concurrency/cpuinfo.nim')
-rw-r--r--lib/pure/concurrency/cpuinfo.nim10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/pure/concurrency/cpuinfo.nim b/lib/pure/concurrency/cpuinfo.nim
index 66ebd155c..f01488811 100644
--- a/lib/pure/concurrency/cpuinfo.nim
+++ b/lib/pure/concurrency/cpuinfo.nim
@@ -46,18 +46,12 @@ proc countProcessors*(): int {.rtl, extern: "ncpi$1".} =
   ## Returns 0 if it cannot be detected.
   when defined(windows):
     type
-      SYSTEM_INFO_UNION1_STRUCT1 {.final, pure.} = object
-        wProcessorArchitecture: int16
-        wReserved: int16
-      SYSTEM_INFO_UNION1 {.final, union, pure.} = object
-        dwOemId: int32
-        s1: SYSTEM_INFO_UNION1_STRUCT1
       SYSTEM_INFO {.final, pure.} = object
-        u1: SYSTEM_INFO_UNION1
+        u1: int32
         dwPageSize: int32
         lpMinimumApplicationAddress: pointer
         lpMaximumApplicationAddress: pointer
-        dwActiveProcessorMask: int32
+        dwActiveProcessorMask: ptr int32
         dwNumberOfProcessors: int32
         dwProcessorType: int32
         dwAllocationGranularity: int32