Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-08-28 15:22:29 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-08-28 15:22:29 +0400
commit1a6b364c284c1d919e0184b18465d9b673d330c6 (patch)
tree584026d829caaf4e0a077f7d4769fdf6449a8f2b /intern/guardedalloc
parentd1d6a132974db8b5dd19c6ee9a4d0af487e1491a (diff)
should fix builds for osx
Diffstat (limited to 'intern/guardedalloc')
-rw-r--r--intern/guardedalloc/intern/mallocn.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/intern/guardedalloc/intern/mallocn.c b/intern/guardedalloc/intern/mallocn.c
index 27b85f41a88..4cc821ccce0 100644
--- a/intern/guardedalloc/intern/mallocn.c
+++ b/intern/guardedalloc/intern/mallocn.c
@@ -49,8 +49,9 @@
#endif
/* only for utility functions */
-#if defined(__GNUC__)
+#if defined(__GNUC__) && defined(__linux__)
#include <malloc.h>
+# define HAVE_MALLOC_H
#endif
#include "MEM_guardedalloc.h"
@@ -625,7 +626,7 @@ void MEM_printmemlist_stats(void)
MemHead *membl;
MemPrintBlock *pb, *printblock;
int totpb, a, b;
-#ifdef __GNUC__
+#ifdef HAVE_MALLOC_H
size_t mem_in_use_slop;
#endif
mem_lock_thread();
@@ -647,7 +648,7 @@ void MEM_printmemlist_stats(void)
totpb++;
pb++;
-#ifdef __GNUC__
+#ifdef HAVE_MALLOC_H
mem_in_use_slop += (sizeof(MemHead) + sizeof(MemTail) +
malloc_usable_size((void *)membl)) - membl->len;
#endif
@@ -680,7 +681,7 @@ void MEM_printmemlist_stats(void)
(double)mem_in_use / (double)(1024 * 1024));
printf("peak memory len: %.3f MB\n",
(double)peak_mem / (double)(1024 * 1024));
-#ifdef __GNUC__
+#ifdef HAVE_MALLOC_H
printf("slop memory len: %.3f MB\n",
(double)mem_in_use_slop / (double)(1024 * 1024));
#endif
@@ -694,7 +695,8 @@ void MEM_printmemlist_stats(void)
mem_unlock_thread();
-#if 0 /* GLIBC only */
+#ifdef HAVE_MALLOC_H /* GLIBC only */
+ printf("System Statistics:\n");
malloc_stats();
#endif
}