Fix totalCPUsImpl for iOS derived platforms

This commit is contained in:
Jacob Carlborg 2020-01-03 13:51:43 +01:00
parent 5bccc30ef7
commit b74159e19c

View file

@ -40,6 +40,15 @@ License: $(HTTP boost.org/LICENSE_1_0.txt, Boost License 1.0)
*/ */
module std.parallelism; module std.parallelism;
version (OSX)
version = Darwin;
else version (iOS)
version = Darwin;
else version (TVOS)
version = Darwin;
else version (WatchOS)
version = Darwin;
/// ///
@system unittest @system unittest
{ {
@ -86,7 +95,7 @@ import std.meta;
import std.range.primitives; import std.range.primitives;
import std.traits; import std.traits;
version (OSX) version (Darwin)
{ {
version = useSysctlbyname; version = useSysctlbyname;
} }
@ -986,9 +995,9 @@ uint totalCPUsImpl() @nogc nothrow @trusted
} }
else version (useSysctlbyname) else version (useSysctlbyname)
{ {
version (OSX) version (Darwin)
{ {
auto nameStr = "machdep.cpu.core_count\0".ptr; enum nameStr = "hw.physicalcpu";
} }
else version (FreeBSD) else version (FreeBSD)
{ {