Skip to content

Commit 8c91cca

Browse files
committed
AST: Asert that we don't create GenericSignatureBuilders when RequirementMachine is enabled
1 parent b718663 commit 8c91cca

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/AST/ASTContext.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,6 +1797,12 @@ void ASTContext::registerGenericSignatureBuilder(
17971797

17981798
GenericSignatureBuilder *ASTContext::getOrCreateGenericSignatureBuilder(
17991799
CanGenericSignature sig) {
1800+
// We should only create GenericSignatureBuilders if the requirement machine
1801+
// mode is ::Disabled or ::Verify.
1802+
assert(LangOpts.EnableRequirementMachine != RequirementMachineMode::Enabled &&
1803+
"Shouldn't create GenericSignatureBuilder when RequirementMachine "
1804+
"is enabled");
1805+
18001806
// Check whether we already have a generic signature builder for this
18011807
// signature and module.
18021808
auto arena = getArena(sig);

0 commit comments

Comments
 (0)