$NetBSD: patch-am,v 1.1 2015/07/12 00:37:47 wiz Exp $ --- Source/WTF/wtf/RAMSize.cpp.orig 2014-03-19 11:10:06.000000000 +0000 +++ Source/WTF/wtf/RAMSize.cpp @@ -27,7 +27,7 @@ #include "RAMSize.h" #include "StdLibExtras.h" -#if OS(DARWIN) +#if OS(DARWIN) || OS(NETBSD) #include #include #include @@ -43,13 +43,17 @@ static const size_t ramSizeGuess = 128 * static size_t computeRAMSize() { -#if OS(DARWIN) +#if OS(DARWIN) || OS(NETBSD) int mib[2]; uint64_t ramSize; size_t length; mib[0] = CTL_HW; +#if OS(DARWIN) mib[1] = HW_MEMSIZE; +#else + mib[1] = HW_PHYSMEM64; +#endif length = sizeof(int64_t); int sysctlResult = sysctl(mib, 2, &ramSize, &length, 0, 0); if (sysctlResult == -1)