go/ast: fix ast.MergePackageFiles iteration order

This commit changes ast.MergePackageFiles to iterate over imports
in the same order when ast.FilterImportDuplicates mode is disabled.
This commit is contained in:
Ivan Trubach 2019-08-08 22:24:39 +03:00
parent 06d8e2db54
commit c74f4dfd85
1 changed files with 2 additions and 1 deletions

View File

@ -474,7 +474,8 @@ func MergePackageFiles(pkg *Package, mode MergeMode) *File {
}
}
} else {
for _, f := range pkg.Files {
for _, filename := range filenames {
f := pkg.Files[filename]
imports = append(imports, f.Imports...)
}
}