Explicitly use std::isnan() for musl libc --- Source/WTF/wtf/Stopwatch.h +++ Source/WTF/wtf/Stopwatch.h @@ -44,7 +44,7 @@ double elapsedTime(); - bool isActive() const { return !isnan(m_lastStartTime); } + bool isActive() const { return !std::isnan(m_lastStartTime); } private: Stopwatch() { reset(); } @@ -60,14 +60,14 @@ inline void Stopwatch::start() { - ASSERT_WITH_MESSAGE(isnan(m_lastStartTime), "Tried to start the stopwatch, but it is already running."); + ASSERT_WITH_MESSAGE(std::isnan(m_lastStartTime), "Tried to start the stopwatch, but it is already running."); m_lastStartTime = monotonicallyIncreasingTime(); } inline void Stopwatch::stop() { - ASSERT_WITH_MESSAGE(!isnan(m_lastStartTime), "Tried to stop the stopwatch, but it is not running."); + ASSERT_WITH_MESSAGE(!std::isnan(m_lastStartTime), "Tried to stop the stopwatch, but it is not running."); m_elapsedTime += monotonicallyIncreasingTime() - m_lastStartTime; m_lastStartTime = NAN; @@ -75,7 +75,7 @@ inline double Stopwatch::elapsedTime() { - bool shouldSuspend = !isnan(m_lastStartTime); + bool shouldSuspend = !std::isnan(m_lastStartTime); if (shouldSuspend) stop();