diff --git a/lib/Basic/Statistic.cpp b/lib/Basic/Statistic.cpp index 4a20de17501c0..f270fe9ed690c 100644 --- a/lib/Basic/Statistic.cpp +++ b/lib/Basic/Statistic.cpp @@ -33,7 +33,7 @@ #ifdef HAVE_SYS_TIME_H #include #endif -#ifdef HAVE_SYS_RESOURCE_H +#if HAVE_GETRUSAGE && !defined(__HAIKU__) #include #endif #ifdef HAVE_PROC_PID_RUSAGE @@ -383,7 +383,7 @@ void UnifiedStatsReporter::recordJobMaxRSS(long rss) { } int64_t UnifiedStatsReporter::getChildrenMaxResidentSetSize() { -#if defined(HAVE_GETRUSAGE) && !defined(__HAIKU__) +#if HAVE_GETRUSAGE && !defined(__HAIKU__) struct rusage RU; ::getrusage(RUSAGE_CHILDREN, &RU); int64_t M = static_cast(RU.ru_maxrss);