Skip to content

Commit 2b10440

Browse files
authored
Review comments - variable names, implicit swap
1 parent b1f77b2 commit 2b10440

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

stdlib/public/core/Set.swift

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1223,12 +1223,10 @@ extension Set {
12231223
@inlinable
12241224
public __consuming func intersection(_ other: Set<Element>) -> Set<Element> {
12251225
var newSet = Set<Element>()
1226-
var (iter, other) = (self, other)
1227-
if iter.count > other.count {
1228-
swap(&iter, &other)
1229-
}
1230-
for member in iter {
1231-
if other.contains(member) {
1226+
let (smaller, larger) =
1227+
count < other.count ? (self, other) : (other, self)
1228+
for member in smaller {
1229+
if larger.contains(member) {
12321230
newSet.insert(member)
12331231
}
12341232
}

0 commit comments

Comments
 (0)