From 7a2653501310825e02d99d51fb4b9f1aacc75214 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 15 Mar 2025 14:10:24 -0400 Subject: Bugfix optional moments --- stdlib/moments.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'stdlib') diff --git a/stdlib/moments.c b/stdlib/moments.c index 1fadd2e8..bb3d70a9 100644 --- a/stdlib/moments.c +++ b/stdlib/moments.c @@ -50,6 +50,11 @@ PUREFUNC public int32_t Moment$compare(const void *va, const void *vb, const Typ return (a->tv_usec > b->tv_usec) - (a->tv_usec < b->tv_usec); } +CONSTFUNC public bool Moment$is_none(const void *m, const TypeInfo_t*) +{ + return ((Moment_t*)m)->tv_usec < 0; +} + public Moment_t Moment$now(void) { struct timespec ts; @@ -311,6 +316,7 @@ public const TypeInfo_t Moment$info = { .metamethods={ .as_text=Moment$as_text, .compare=Moment$compare, + .is_none=Moment$is_none, }, }; -- cgit v1.2.3