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;
version (OSX)
version = Darwin;
else version (iOS)
version = Darwin;
else version (TVOS)
version = Darwin;
else version (WatchOS)
version = Darwin;
///
@system unittest
{
@ -86,7 +95,7 @@ import std.meta;
import std.range.primitives;
import std.traits;
version (OSX)
version (Darwin)
{
version = useSysctlbyname;
}
@ -986,9 +995,9 @@ uint totalCPUsImpl() @nogc nothrow @trusted
}
else version (useSysctlbyname)
{
version (OSX)
version (Darwin)
{
auto nameStr = "machdep.cpu.core_count\0".ptr;
enum nameStr = "hw.physicalcpu";
}
else version (FreeBSD)
{