mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
AST: GenericSignatures point directly to their RequirementMachine
This avoids a hashtable lookup when performing queries.
This commit is contained in:
@@ -342,7 +342,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);
|
||||
@@ -359,7 +359,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