]> Cypherpunks repositories - gostls13.git/commitdiff
time: remove redundant uint32 conversion in split
authorcxbdasheng <cxbdasheng@gmail.com>
Thu, 24 Jul 2025 06:23:23 +0000 (06:23 +0000)
committerGopher Robot <gobot@golang.org>
Fri, 25 Jul 2025 03:30:20 +0000 (20:30 -0700)
cd is a uint32 converted again.

Change-Id: Ia41e247e0644c17cd9e0593d79457db77512fc3e
GitHub-Last-Rev: 1ba8596e2761be75cc35f79e8245a96d6bb81096
GitHub-Pull-Request: golang/go#74679
Reviewed-on: https://go-review.googlesource.com/c/go/+/689055
Auto-Submit: Jorropo <jorropo.pgm@gmail.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Jorropo <jorropo.pgm@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

src/time/time.go

index bcaeee407ee9fec8cb1208698067612a5e0e2951..cf9abc7196f9cf53047843990e2173fd15e88b22 100644 (file)
@@ -667,7 +667,7 @@ func (days absDays) split() (century absCentury, cyear absCyear, ayday absYday)
        // so do that instead, saving a few cycles.
        // See Neri and Schneider, section 8.3
        // for more about this optimization.
-       hi, lo := bits.Mul32(2939745, uint32(cd))
+       hi, lo := bits.Mul32(2939745, cd)
        cyear = absCyear(hi)
        ayday = absYday(lo / 2939745 / 4)
        return