From 1203f5e9c412853d0953f39a837fb1ea167e58b3 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Fri, 2 Feb 2024 14:36:27 +0800 Subject: [PATCH] sys.cpp: use clock_gettime on macOS when supported --- src/occa/internal/utils/sys.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/occa/internal/utils/sys.cpp b/src/occa/internal/utils/sys.cpp index f768a7856..3f5d616a5 100644 --- a/src/occa/internal/utils/sys.cpp +++ b/src/occa/internal/utils/sys.cpp @@ -21,7 +21,7 @@ # else // OCCA_MACOS_OS # include # include -# ifdef __clang__ +# if MAC_OS_X_VERSION_MIN_REQUIRED >= 101200 # include # include # else @@ -83,7 +83,7 @@ namespace occa { return (double) (ct.tv_sec + (1.0e-9 * ct.tv_nsec)); #elif (OCCA_OS == OCCA_MACOS_OS) -# if defined __clang__ && defined CLOCK_UPTIME_RAW +# if MAC_OS_X_VERSION_MIN_REQUIRED >= 101200 uint64_t nanoseconds = clock_gettime_nsec_np(CLOCK_UPTIME_RAW); return 1.0e-9 * nanoseconds;