File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -22,9 +22,11 @@ func NewIdentifierSet(a ...Identifier) IdentifierSet {
22
22
23
23
// ToSlice returns the elements of the current set as a slice
24
24
func (set IdentifierSet ) ToSlice () []Identifier {
25
- var s []Identifier
25
+ s := make ([]Identifier , len (set ), len (set ))
26
+ j := 0
26
27
for v := range set {
27
- s = append (s , v )
28
+ s [j ] = v
29
+ j ++
28
30
}
29
31
return s
30
32
}
Original file line number Diff line number Diff line change @@ -29,9 +29,11 @@ func (i IdentifierSet) AddIdentifiers(idents Identifiers) {
29
29
30
30
// ToOrderedSlice returns the elements of the current set as an ordered slice.
31
31
func (i IdentifierSet ) ToOrderedSlice () []Identifier {
32
- var s []Identifier
32
+ s := make ([]Identifier , len (i ), len (i ))
33
+ j := 0
33
34
for v := range i {
34
- s = append (s , v )
35
+ s [j ] = v
36
+ j ++
35
37
}
36
38
sort .Sort (identifierSorter (s ))
37
39
return s
You can’t perform that action at this time.
0 commit comments