Index: base/sys_info_linux.cc |
diff --git a/base/sys_info_linux.cc b/base/sys_info_linux.cc |
index 09ac3d65d6d34adbb6ef9b2e2155c87994d6a4db..7e623395571431e5029af8b17181c8774c1bcbc4 100644 |
--- a/base/sys_info_linux.cc |
+++ b/base/sys_info_linux.cc |
@@ -10,28 +10,30 @@ |
#include "base/logging.h" |
#include "base/strings/string_number_conversions.h" |
-namespace base { |
+namespace { |
-int64 SysInfo::AmountOfPhysicalMemory() { |
- long pages = sysconf(_SC_PHYS_PAGES); |
- long page_size = sysconf(_SC_PAGE_SIZE); |
+int64 AmountOfMemory(int pages_name) { |
+ long pages = sysconf(pages_name); |
+ long page_size = sysconf(_SC_PAGESIZE); |
mdempsky_google
2013/04/09 21:45:09
I intentionally changed this from _SC_PAGE_SIZE to
|
if (pages == -1 || page_size == -1) { |
NOTREACHED(); |
return 0; |
} |
- |
return static_cast<int64>(pages) * page_size; |
} |
+} // namespace |
+ |
+namespace base { |
+ |
+// static |
+int64 SysInfo::AmountOfPhysicalMemory() { |
+ return AmountOfMemory(_SC_PHYS_PAGES); |
+} |
+ |
// static |
int64 SysInfo::AmountOfAvailablePhysicalMemory() { |
- long available_pages = sysconf(_SC_AVPHYS_PAGES); |
- long page_size = sysconf(_SC_PAGE_SIZE); |
- if (available_pages == -1 || page_size == -1) { |
- NOTREACHED(); |
- return 0; |
- } |
- return static_cast<int64>(available_pages) * page_size; |
+ return AmountOfMemory(_SC_AVPHYS_PAGES); |
} |
// static |