4141#include " swift/AST/PropertyWrappers.h"
4242#include " swift/AST/ProtocolConformance.h"
4343#include " swift/AST/RawComment.h"
44- #include " swift/AST/RequirementMachine.h"
4544#include " swift/AST/SILLayout.h"
4645#include " swift/AST/SemanticAttrs.h"
4746#include " swift/AST/SourceFile.h"
6766#include < algorithm>
6867#include < memory>
6968
69+ #include " RequirementMachine/RequirementMachine.h"
7070#include " RequirementMachine/RewriteContext.h"
7171
7272using namespace swift ;
@@ -420,7 +420,8 @@ struct ASTContext::Implementation {
420420 GenericSignatureBuilders;
421421
422422 // / Stored requirement machines for canonical generic signatures.
423- llvm::DenseMap<GenericSignature, std::unique_ptr<RequirementMachine>>
423+ llvm::DenseMap<GenericSignature,
424+ std::unique_ptr<rewriting::RequirementMachine>>
424425 RequirementMachines;
425426
426427 // / The set of function types.
@@ -1892,8 +1893,8 @@ GenericSignatureBuilder *ASTContext::getOrCreateGenericSignatureBuilder(
18921893 return builder;
18931894}
18941895
1895- RequirementMachine *ASTContext::getOrCreateRequirementMachine (
1896- CanGenericSignature sig) {
1896+ rewriting:: RequirementMachine *
1897+ ASTContext::getOrCreateRequirementMachine ( CanGenericSignature sig) {
18971898 assert (!sig.hasTypeVariable ());
18981899
18991900 auto &rewriteCtx = getImpl ().TheRewriteContext ;
@@ -1917,7 +1918,7 @@ RequirementMachine *ASTContext::getOrCreateRequirementMachine(
19171918 return machine;
19181919 }
19191920
1920- auto *machine = new RequirementMachine (*rewriteCtx);
1921+ auto *machine = new rewriting:: RequirementMachine (*rewriteCtx);
19211922
19221923 // Store this requirement machine before adding the signature,
19231924 // to catch re-entrant construction via addGenericSignature()
0 commit comments