mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #39476 from slavapestov/rqm-avoid-hashtable-lookup
AST: GenericSignatures point directly to their RequirementMachine
This commit is contained in:
@@ -343,7 +343,7 @@ RequirementMachine::RequirementMachine(RewriteContext &ctx)
|
||||
|
||||
RequirementMachine::~RequirementMachine() {}
|
||||
|
||||
void RequirementMachine::addGenericSignature(CanGenericSignature sig) {
|
||||
void RequirementMachine::initWithGenericSignature(CanGenericSignature sig) {
|
||||
Sig = sig;
|
||||
|
||||
PrettyStackTraceGenericSignature debugStack("building rewrite system for", sig);
|
||||
@@ -360,7 +360,6 @@ void RequirementMachine::addGenericSignature(CanGenericSignature sig) {
|
||||
llvm::dbgs() << "Adding generic signature " << sig << " {\n";
|
||||
}
|
||||
|
||||
|
||||
// Collect the top-level requirements, and all transtively-referenced
|
||||
// protocol requirement signatures.
|
||||
RewriteSystemBuilder builder(Context, Dump);
|
||||
|
||||
Reference in New Issue
Block a user