mirror of
https://github.com/golang/go
synced 2024-11-24 13:10:11 -07:00
n
Change-Id: Ib9b2a8b6b4c7ef711bc4710c18a74556cde0117c
This commit is contained in:
parent
d42ad790d9
commit
88222bd8d0
@ -17,7 +17,6 @@ import (
|
|||||||
"go/parser"
|
"go/parser"
|
||||||
"go/token"
|
"go/token"
|
||||||
"go/types"
|
"go/types"
|
||||||
"internal/singleflight"
|
|
||||||
"internal/testenv"
|
"internal/testenv"
|
||||||
"io"
|
"io"
|
||||||
"log"
|
"log"
|
||||||
@ -386,7 +385,6 @@ func (w *Walker) Features() (fs []string) {
|
|||||||
var parsedFileCache struct {
|
var parsedFileCache struct {
|
||||||
lock sync.RWMutex
|
lock sync.RWMutex
|
||||||
m map[string]*ast.File
|
m map[string]*ast.File
|
||||||
wg singleflight.Group
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
@ -411,6 +409,7 @@ func (w *Walker) parseFile(dir, file string) (*ast.File, error) {
|
|||||||
parsedFileCache.m[filename] = f
|
parsedFileCache.m[filename] = f
|
||||||
}
|
}
|
||||||
parsedFileCache.lock.Unlock()
|
parsedFileCache.lock.Unlock()
|
||||||
|
|
||||||
return f, nil
|
return f, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user