Skip to content

Commit

Permalink
Don't use pointer for sync.Mutex
Browse files Browse the repository at this point in the history
  • Loading branch information
JoelSpeed committed Apr 9, 2019
1 parent cf499c8 commit 29b471a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions pkg/log/deleg.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import (
type loggerPromise struct {
logger *DelegatingLogger
childPromises []*loggerPromise
promisesLock *sync.Mutex
promisesLock sync.Mutex

name *string
tags []interface{}
Expand All @@ -38,7 +38,7 @@ func (p *loggerPromise) WithName(l *DelegatingLogger, name string) *loggerPromis
res := &loggerPromise{
logger: l,
name: &name,
promisesLock: &sync.Mutex{},
promisesLock: sync.Mutex{},
}

p.promisesLock.Lock()
Expand All @@ -52,7 +52,7 @@ func (p *loggerPromise) WithValues(l *DelegatingLogger, tags ...interface{}) *lo
res := &loggerPromise{
logger: l,
tags: tags,
promisesLock: &sync.Mutex{},
promisesLock: sync.Mutex{},
}

p.promisesLock.Lock()
Expand Down Expand Up @@ -130,7 +130,7 @@ func (l *DelegatingLogger) Fulfill(actual logr.Logger) {
func NewDelegatingLogger(initial logr.Logger) *DelegatingLogger {
l := &DelegatingLogger{
Logger: initial,
promise: &loggerPromise{promisesLock: &sync.Mutex{}},
promise: &loggerPromise{promisesLock: sync.Mutex{}},
}
l.promise.logger = l
return l
Expand Down

0 comments on commit 29b471a

Please sign in to comment.