Skip to content

Commit e9bdade

Browse files
committed
AST: Remove unused method
1 parent 6abaf21 commit e9bdade

File tree

2 files changed

+0
-16
lines changed

2 files changed

+0
-16
lines changed

include/swift/AST/ProtocolConformanceRef.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -213,11 +213,6 @@ class ProtocolConformanceRef {
213213
/// Create a canonical conformance from the current one.
214214
ProtocolConformanceRef getCanonicalConformanceRef() const;
215215

216-
/// Get any additional requirements that are required for this conformance to
217-
/// be satisfied, if they're possible to compute.
218-
llvm::Optional<ArrayRef<Requirement>>
219-
getConditionalRequirementsIfAvailable() const;
220-
221216
/// Get any additional requirements that are required for this conformance to
222217
/// be satisfied.
223218
ArrayRef<Requirement> getConditionalRequirements() const;

lib/AST/ProtocolConformanceRef.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -189,17 +189,6 @@ ProtocolConformanceRef::getWitnessByName(Type type, DeclName name) const {
189189
return getConcrete()->getWitnessDeclRef(requirement);
190190
}
191191

192-
llvm::Optional<ArrayRef<Requirement>>
193-
ProtocolConformanceRef::getConditionalRequirementsIfAvailable() const {
194-
if (isConcrete())
195-
return getConcrete()->getConditionalRequirementsIfAvailable();
196-
else
197-
// An abstract conformance is never conditional: any conditionality in the
198-
// concrete types that will eventually pass through this at runtime is
199-
// completely pre-checked and packaged up.
200-
return ArrayRef<Requirement>();
201-
}
202-
203192
ArrayRef<Requirement>
204193
ProtocolConformanceRef::getConditionalRequirements() const {
205194
if (isConcrete())

0 commit comments

Comments
 (0)