From bb5d656a3ac78575d9e2c9bed026cc1756fab179 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Wed, 17 Aug 2022 14:59:57 +0700 Subject: runtime: convert p.timerModifiedEarliest to atomic type Updates #53821 Change-Id: Iac0d7a3871d9e3ee0ba38ee7ab989faca9c89666 Reviewed-on: https://go-review.googlesource.com/c/go/+/424397 Run-TryBot: Cuong Manh Le Reviewed-by: Keith Randall TryBot-Result: Gopher Robot Auto-Submit: Cuong Manh Le Reviewed-by: Michael Pratt --- src/runtime/proc.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/runtime/proc.go') diff --git a/src/runtime/proc.go b/src/runtime/proc.go index f100e321d4..01f9ed5f57 100644 --- a/src/runtime/proc.go +++ b/src/runtime/proc.go @@ -3330,7 +3330,7 @@ func checkTimers(pp *p, now int64) (rnow, pollUntil int64, ran bool) { // If it's not yet time for the first timer, or the first adjusted // timer, then there is nothing to do. next := int64(pp.timer0When.Load()) - nextAdj := int64(atomic.Load64(&pp.timerModifiedEarliest)) + nextAdj := int64(pp.timerModifiedEarliest.Load()) if next == 0 || (nextAdj != 0 && nextAdj < next) { next = nextAdj } -- cgit v1.3