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 {
return fmt.Errorf("failed to get current working directory: %w", err)
}
var hasErr int32
var hasErr atomic.Bool
var outMtx sync.Mutex
fail := func(msg string, args ...any) {
outMtx.Lock()
writeStderr("❌ "+msg, args...)
outMtx.Unlock()
atomic.StoreInt32(&hasErr, 1)
hasErr.Store(true)
}
dirs := []string{"src", "scripts", "test"}
......@@ -74,7 +74,7 @@ func run() error {
sem <- struct{}{}
}
if atomic.LoadInt32(&hasErr) == 1 {
if hasErr.Load() {
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