From e611b325ce92b096794a8fe1bb1559ff77eefec9 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Mon, 16 Mar 2020 18:59:51 +0000 Subject: [PATCH] Last tweaks --- src/aal/aal.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/aal/aal.h b/src/aal/aal.h index 9552c26..3632236 100644 --- a/src/aal/aal.h +++ b/src/aal/aal.h @@ -68,12 +68,17 @@ namespace snmalloc */ static inline uint64_t tick() { - if constexpr((Arch::aal_features & NoCpuCycleCounters) == NoCpuCycleCounters) + if constexpr ( + (Arch::aal_features & NoCpuCycleCounters) == NoCpuCycleCounters) { +#ifdef _WIN32 +# error "Implement Windows Version" +#else struct timespec n = {0, 0ul}; clock_gettime(CLOCK_MONOTONIC, &n); return static_cast((n.tv_sec) * (1000000000 * n.tv_nsec)); +#endif } #if __has_builtin(__builtin_readcyclecounter) && \ !defined(SNMALLOC_NO_AAL_BUILTINS)