Skip to content
This repository was archived by the owner on Jun 27, 2023. It is now read-only.

Commit ccaa079

Browse files
authored
Using pacakges.NeedName (#418)
packages.LoadFiles is deprecated. It is not future-proof to use it. In addition, I found all mockgen need is Package.PkgPath, so packages.NeedName is sufficient.
1 parent 0b87a54 commit ccaa079

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

mockgen/parse.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,11 @@ func packageNameOfDir(srcDir string) (string, error) {
548548

549549
// parseImportPackage get package import path via source file
550550
func parsePackageImport(source, srcDir string) (string, error) {
551-
cfg := &packages.Config{Mode: packages.LoadFiles, Tests: true, Dir: srcDir}
551+
cfg := &packages.Config{
552+
Mode: packages.NeedName,
553+
Tests: true,
554+
Dir: srcDir,
555+
}
552556
pkgs, err := packages.Load(cfg, "file="+source)
553557
if err != nil {
554558
return "", err

0 commit comments

Comments
 (0)