Changeset: 1b3bae80cf70 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1b3bae80cf70
Modified Files:
        gdk/gdk_utils.mx
Branch: Apr2011
Log Message:

memory: check using sysctl before sysconf for consistency


diffs (25 lines):

diff --git a/gdk/gdk_utils.mx b/gdk/gdk_utils.mx
--- a/gdk/gdk_utils.mx
+++ b/gdk/gdk_utils.mx
@@ -497,10 +497,7 @@
                _MT_npages = memStat.dwTotalPhys / _MT_pagesize;
        }
 # else
-#  if defined(HAVE_SYSCONF) && defined(_SC_PHYS_PAGES)
-       _MT_npages = sysconf(_SC_PHYS_PAGES);
-#  else
-#   if defined(HAVE_SYS_SYSCTL_H) && defined(HW_MEMSIZE)
+#  if defined(HAVE_SYS_SYSCTL_H) && defined(HW_MEMSIZE)
        {
                uint64_t size;
                size_t len = sizeof(size);
@@ -508,6 +505,9 @@
                sysctlbyname("hw.memsize", &size, &len, NULL, 0);
                _MT_npages = size / _MT_pagesize;
        }
+#  else
+#   if defined(HAVE_SYSCONF) && defined(_SC_PHYS_PAGES)
+       _MT_npages = sysconf(_SC_PHYS_PAGES);
 #   else
 #    error "don't know how to get the amount of physical memory for your OS"
 #   endif /* sysctl */
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to