File tree Expand file tree Collapse file tree 3 files changed +7
-13
lines changed Expand file tree Collapse file tree 3 files changed +7
-13
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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-
67476741bool ProtocolDecl::isComputingRequirementSignature () const {
67486742 return getASTContext ().evaluator .hasActiveRequest (
67496743 RequirementSignatureRequest{const_cast <ProtocolDecl*>(this )});
You can’t perform that action at this time.
0 commit comments