@@ -16,20 +16,20 @@ import PackageModel
16
16
/// all be true at the same time. In dependency resolution, these are derived
17
17
/// from version requirements and when running into unresolvable situations.
18
18
public struct Incompatibility : Equatable , Hashable {
19
- public let terms : OrderedSet < Term >
19
+ public let terms : Basics . OrderedSet < Term >
20
20
public let cause : Cause
21
21
22
- public init ( terms: OrderedSet < Term > , cause: Cause ) {
22
+ public init ( terms: Basics . OrderedSet < Term > , cause: Cause ) {
23
23
self . terms = terms
24
24
self . cause = cause
25
25
}
26
26
27
27
public init ( _ terms: Term ... , root: DependencyResolutionNode , cause: Cause = . root) throws {
28
- let termSet = OrderedSet ( terms)
28
+ let termSet = Basics . OrderedSet ( terms)
29
29
try self . init ( termSet, root: root, cause: cause)
30
30
}
31
31
32
- public init ( _ terms: OrderedSet < Term > , root: DependencyResolutionNode , cause: Cause ) throws {
32
+ public init ( _ terms: Basics . OrderedSet < Term > , root: DependencyResolutionNode , cause: Cause ) throws {
33
33
if terms. isEmpty {
34
34
self . init ( terms: terms, cause: cause)
35
35
return
@@ -43,7 +43,7 @@ public struct Incompatibility: Equatable, Hashable {
43
43
terms = OrderedSet ( terms. filter { !$0. isPositive || $0. node != root } )
44
44
}
45
45
46
- let normalizedTerms = try normalize ( terms: terms. contents )
46
+ let normalizedTerms = try normalize ( terms: terms. elements )
47
47
assert ( normalizedTerms. count > 0 ,
48
48
" An incompatibility must contain at least one term after normalization. " )
49
49
self . init ( terms: OrderedSet ( normalizedTerms) , cause: cause)
@@ -134,7 +134,7 @@ extension Incompatibility {
134
134
/// requirements to a^1.5.0.
135
135
fileprivate func normalize( terms: [ Term ] ) throws -> [ Term ] {
136
136
137
- let dict = try terms. reduce ( into: OrderedDictionary < DependencyResolutionNode , ( req: VersionSetSpecifier , polarity: Bool ) > ( ) ) {
137
+ let dict = try terms. reduce ( into: Basics . OrderedDictionary < DependencyResolutionNode , ( req: VersionSetSpecifier , polarity: Bool ) > ( ) ) {
138
138
res, term in
139
139
// Don't try to intersect if this is the first time we're seeing this package.
140
140
guard let previous = res [ term. node] else {
0 commit comments