summary refs log tree commit diff stats
path: root/lib/pure/concurrency
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2017-10-26 00:53:23 +0200
committerAraq <rumpf_a@web.de>2017-10-26 00:55:23 +0200
commit928bdb45f09fc2b8f9f1ca3624a815b9d92f314b (patch)
tree4649b4f9cb90b87436c72749172adfcc97b8d6e6 /lib/pure/concurrency
parent3aa7c2232e0f58d81d97e6cdecc86908721d55b8 (diff)
downloadNim-928bdb45f09fc2b8f9f1ca3624a815b9d92f314b.tar.gz
fixes cpuinfo regression
Diffstat (limited to 'lib/pure/concurrency')
-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