From ff1eb428654b7815a8fc825f1cc29d6cf72cc2f7 Mon Sep 17 00:00:00 2001 From: Paschalis Tsilias Date: Mon, 3 Feb 2020 10:47:41 +0200 Subject: [PATCH] time: fix time.Before to reuse t.sec(), u.sec() Fixes #36987 Change-Id: I91ea1a42f75302de5256a22d382ab7f1b307a498 Reviewed-on: https://go-review.googlesource.com/c/go/+/217360 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor --- src/time/time.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/time/time.go b/src/time/time.go index 5fa09687e9..3f632dbc3e 100644 --- a/src/time/time.go +++ b/src/time/time.go @@ -252,7 +252,9 @@ func (t Time) Before(u Time) bool { if t.wall&u.wall&hasMonotonic != 0 { return t.ext < u.ext } - return t.sec() < u.sec() || t.sec() == u.sec() && t.nsec() < u.nsec() + ts := t.sec() + us := u.sec() + return ts < us || ts == us && t.nsec() < u.nsec() } // Equal reports whether t and u represent the same time instant. -- 2.50.0