Commit dcdf2b76 authored by Delweng's avatar Delweng Committed by GitHub

feat(contracts): use atomic.Bool instead of int (#12368)

* feat(contracts): rm multiline comments before check unused import
Signed-off-by: default avatarjsvisa <delweng@gmail.com>

* Revert "feat(contracts): rm multiline comments before check unused import"

This reverts commit 5ef475a4b3e86be2f2291b34c803b4ef1f12a50d.
Signed-off-by: default avatarjsvisa <delweng@gmail.com>

* feat(contracts): use atomic.Bool instead
Signed-off-by: default avatarjsvisa <delweng@gmail.com>

---------
Signed-off-by: default avatarjsvisa <delweng@gmail.com>
parent 91275886
...@@ -33,13 +33,13 @@ func run() error { ...@@ -33,13 +33,13 @@ func run() error {
return fmt.Errorf("failed to get current working directory: %w", err) return fmt.Errorf("failed to get current working directory: %w", err)
} }
var hasErr int32 var hasErr atomic.Bool
var outMtx sync.Mutex var outMtx sync.Mutex
fail := func(msg string, args ...any) { fail := func(msg string, args ...any) {
outMtx.Lock() outMtx.Lock()
writeStderr("❌ "+msg, args...) writeStderr("❌ "+msg, args...)
outMtx.Unlock() outMtx.Unlock()
atomic.StoreInt32(&hasErr, 1) hasErr.Store(true)
} }
dirs := []string{"src", "scripts", "test"} dirs := []string{"src", "scripts", "test"}
...@@ -74,7 +74,7 @@ func run() error { ...@@ -74,7 +74,7 @@ func run() error {
sem <- struct{}{} sem <- struct{}{}
} }
if atomic.LoadInt32(&hasErr) == 1 { if hasErr.Load() {
return errors.New("unused imports check failed, see logs above") return errors.New("unused imports check failed, see logs above")
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment