From: Paschalis Tsilias Date: Mon, 3 Feb 2020 08:47:41 +0000 (+0200) Subject: time: fix time.Before to reuse t.sec(), u.sec() X-Git-Tag: go1.15beta1~847 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ff1eb428654b7815a8fc825f1cc29d6cf72cc2f7;p=gostls13.git 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 --- 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.