From 64e4d5eabae35d8227e8479128d9eb6b5b843739 Mon Sep 17 00:00:00 2001 From: AJR Date: Wed, 7 Nov 2018 16:19:37 -0500 Subject: attotime: as_hz optimization (nw) --- src/emu/attotime.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emu/attotime.h b/src/emu/attotime.h index 9e299f10a76..4d79339db06 100644 --- a/src/emu/attotime.h +++ b/src/emu/attotime.h @@ -114,7 +114,7 @@ public: // conversion to other forms constexpr double as_double() const { return double(m_seconds) + ATTOSECONDS_TO_DOUBLE(m_attoseconds); } constexpr attoseconds_t as_attoseconds() const; - constexpr double as_hz() const { return is_never() ? 0.0 : 1.0 / as_double(); } + constexpr double as_hz() const { return m_seconds == 0 ? ATTOSECONDS_TO_HZ(m_attoseconds) : is_never() ? 0.0 : 1.0 / as_double(); } u64 as_ticks(u32 frequency) const; u64 as_ticks(const XTAL &xtal) const { return as_ticks(xtal.value()); } /** Convert to string using at @p precision */ -- cgit v1.2.3