From dfbe95b0fef813262cebd230ba888b415fba15d4 Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Tue, 28 Jan 2025 13:24:06 -0700 Subject: [PATCH] Update time.cr add the missing peice from your port to work on darwin --- src/idle-gc/time.cr | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/idle-gc/time.cr b/src/idle-gc/time.cr index b8b3cf2..e01eb03 100644 --- a/src/idle-gc/time.cr +++ b/src/idle-gc/time.cr @@ -35,5 +35,15 @@ class IdleGC seconds, nanoseconds = monotonic_timespec ::Time::Span.new(seconds: seconds, nanoseconds: nanoseconds) end + {% if flag?(:darwin) %} + @@mach_timebase_info : LibC::MachTimebaseInfo? + private def self.mach_timebase_info + @@mach_timebase_info ||= begin + LibC.mach_timebase_info(out info) + info + end + end + {% end %} + end end