shareable: Avoid defer for performance

This commit is contained in:
Hajime Hoshi 2019-10-04 01:52:27 +09:00
parent fcca95dfa8
commit 382f6365fd

View File

@ -388,8 +388,9 @@ func (i *Image) replacePixels(p []byte) {
func (i *Image) At(x, y int) (byte, byte, byte, byte) { func (i *Image) At(x, y int) (byte, byte, byte, byte) {
backendsM.Lock() backendsM.Lock()
defer backendsM.Unlock() r, g, b, a := i.at(x, y)
return i.at(x, y) backendsM.Unlock()
return r, g, b, a
} }
func (i *Image) at(x, y int) (byte, byte, byte, byte) { func (i *Image) at(x, y int) (byte, byte, byte, byte) {