Skip to content

Commit d8f85a3

Browse files
committed
AST: Remove ProtocolDecl::getRequirementSignatureAsGenericSignature()
1 parent 6951cc1 commit d8f85a3

File tree

3 files changed

+7
-13
lines changed

3 files changed

+7
-13
lines changed

include/swift/AST/Decl.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5368,10 +5368,6 @@ class ProtocolDecl final : public NominalTypeDecl {
53685368
/// view of the generic system; see RequirementSignature.h for details.
53695369
RequirementSignature getRequirementSignature() const;
53705370

5371-
/// Sometimes we want to make a fake generic signature from the requirements
5372-
/// of a requirement signature.
5373-
GenericSignature getRequirementSignatureAsGenericSignature() const;
5374-
53755371
/// Is the requirement signature currently being computed?
53765372
bool isComputingRequirementSignature() const;
53775373

lib/AST/ASTDumper.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,9 +1188,13 @@ namespace {
11881188
printCommon(PD, "protocol", label);
11891189

11901190
if (PD->isRequirementSignatureComputed()) {
1191-
auto requirements = PD->getRequirementSignatureAsGenericSignature();
1192-
std::string reqSigStr = requirements->getAsString();
1193-
printFieldQuoted(reqSigStr, "requirement_signature");
1191+
auto reqSig = PD->getRequirementSignature();
1192+
1193+
std::string reqSigStr;
1194+
llvm::raw_string_ostream out(reqSigStr);
1195+
reqSig.print(PD, out);
1196+
1197+
printFieldQuoted(out.str(), "requirement_signature");
11941198
} else {
11951199
printFlag("uncomputed_requirement_signature");
11961200
}

lib/AST/Decl.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6738,12 +6738,6 @@ RequirementSignature ProtocolDecl::getRequirementSignature() const {
67386738
RequirementSignature());
67396739
}
67406740

6741-
GenericSignature ProtocolDecl::getRequirementSignatureAsGenericSignature() const {
6742-
return GenericSignature::get(
6743-
{getSelfInterfaceType()->castTo<GenericTypeParamType>()},
6744-
getRequirementSignature().getRequirements());
6745-
}
6746-
67476741
bool ProtocolDecl::isComputingRequirementSignature() const {
67486742
return getASTContext().evaluator.hasActiveRequest(
67496743
RequirementSignatureRequest{const_cast<ProtocolDecl*>(this)});

0 commit comments

Comments
 (0)