diff --git a/compiler-rt/lib/scudo/standalone/tsd.h b/compiler-rt/lib/scudo/standalone/tsd.h --- a/compiler-rt/lib/scudo/standalone/tsd.h +++ b/compiler-rt/lib/scudo/standalone/tsd.h @@ -41,9 +41,9 @@ return true; } if (atomic_load_relaxed(&Precedence) == 0) - atomic_store_relaxed( - &Precedence, - static_cast(getMonotonicTime() >> FIRST_32_SECOND_64(16, 0))); + atomic_store_relaxed(&Precedence, + static_cast(getMonotonicTimeFast() >> + FIRST_32_SECOND_64(16, 0))); return false; } inline void lock() NO_THREAD_SAFETY_ANALYSIS {