Put ifdefs around use of malloc.h/mallinfo, which isn't available on FreeBSD.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6750 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2003-06-17 19:54:00 +00:00
parent ad110d2bb4
commit 8c63883f1f
2 changed files with 10 additions and 4 deletions

View File

@ -10,7 +10,9 @@
#include <sys/time.h>
#include <sys/unistd.h>
#include <unistd.h>
#ifndef __FreeBSD__
#include <malloc.h>
#endif // __FreeBSD__
#include <stdio.h>
#include <iostream>
#include <algorithm>
@ -75,12 +77,13 @@ Timer::~Timer() {
}
static long getMemUsage() {
#ifndef __FreeBSD__
if (TrackSpace) {
struct mallinfo MI = mallinfo();
return MI.uordblks/*+MI.hblkhd*/;
} else {
return 0;
}
#endif // __FreeBSD__
return 0;
}
struct TimeRecord {

View File

@ -10,7 +10,9 @@
#include <sys/time.h>
#include <sys/unistd.h>
#include <unistd.h>
#ifndef __FreeBSD__
#include <malloc.h>
#endif // __FreeBSD__
#include <stdio.h>
#include <iostream>
#include <algorithm>
@ -75,12 +77,13 @@ Timer::~Timer() {
}
static long getMemUsage() {
#ifndef __FreeBSD__
if (TrackSpace) {
struct mallinfo MI = mallinfo();
return MI.uordblks/*+MI.hblkhd*/;
} else {
return 0;
}
#endif // __FreeBSD__
return 0;
}
struct TimeRecord {