From c58b4cb1da85dad6470e5d186277e25c4fe7b606 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 5 Apr 2021 10:23:58 +0300 Subject: [PATCH] ci: fix `v -cc clang-11 -cflags -Werror cmd/v` --- vlib/time/time_nix.c.v | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vlib/time/time_nix.c.v b/vlib/time/time_nix.c.v index 76ccc1a042..c4aded6958 100644 --- a/vlib/time/time_nix.c.v +++ b/vlib/time/time_nix.c.v @@ -30,11 +30,11 @@ fn make_unix_time(t C.tm) int { // local returns t with the location set to local time. pub fn (t Time) local() Time { loc_tm := C.tm{} - C.localtime_r(time_t(&t.unix), &loc_tm) + C.localtime_r(&time_t(voidptr(&t.unix)), &loc_tm) return convert_ctime(loc_tm, t.microsecond) } -type time_t = voidptr +type time_t = i64 // in most systems, these are __quad_t, which is an i64 struct C.timespec { @@ -79,7 +79,7 @@ fn linux_now() Time { mut ts := C.timespec{} C.clock_gettime(C.CLOCK_REALTIME, &ts) loc_tm := C.tm{} - C.localtime_r(&time.time_t(&ts.tv_sec), &loc_tm) + C.localtime_r(&time.time_t(voidptr(&ts.tv_sec)), &loc_tm) return convert_ctime(loc_tm, int(ts.tv_nsec / 1000)) }