@@ -75,8 +75,7 @@ void RequirementMachine::checkCompletionResult(CompletionResult result) const {
7575// /
7676// / Returns failure if completion fails within the configured number of steps.
7777std::pair<CompletionResult, unsigned >
78- RequirementMachine::initWithGenericSignature (CanGenericSignature sig,
79- SmallVectorImpl<RequirementError> &errors) {
78+ RequirementMachine::initWithGenericSignature (CanGenericSignature sig) {
8079 Sig = sig;
8180 Params.append (sig.getGenericParams ().begin (),
8281 sig.getGenericParams ().end ());
@@ -99,8 +98,7 @@ RequirementMachine::initWithGenericSignature(CanGenericSignature sig,
9998 /* protos=*/ ArrayRef<const ProtocolDecl *>(),
10099 std::move (builder.WrittenRequirements ),
101100 std::move (builder.PermanentRules ),
102- std::move (builder.RequirementRules ),
103- errors);
101+ std::move (builder.RequirementRules ));
104102
105103 auto result = computeCompletion (RewriteSystem::DisallowInvalidRequirements);
106104
@@ -125,8 +123,7 @@ RequirementMachine::initWithGenericSignature(CanGenericSignature sig,
125123// /
126124// / Returns failure if completion fails within the configured number of steps.
127125std::pair<CompletionResult, unsigned >
128- RequirementMachine::initWithProtocols (ArrayRef<const ProtocolDecl *> protos,
129- SmallVectorImpl<RequirementError> &errors) {
126+ RequirementMachine::initWithProtocols (ArrayRef<const ProtocolDecl *> protos) {
130127 FrontendStatsTracer tracer (Stats, " build-rewrite-system" );
131128
132129 if (Dump) {
@@ -144,8 +141,7 @@ RequirementMachine::initWithProtocols(ArrayRef<const ProtocolDecl *> protos,
144141 System.initialize (/* recordLoops=*/ true , protos,
145142 std::move (builder.WrittenRequirements ),
146143 std::move (builder.PermanentRules ),
147- std::move (builder.RequirementRules ),
148- errors);
144+ std::move (builder.RequirementRules ));
149145
150146 auto result = computeCompletion (RewriteSystem::AllowInvalidRequirements);
151147
@@ -171,8 +167,7 @@ RequirementMachine::initWithProtocols(ArrayRef<const ProtocolDecl *> protos,
171167std::pair<CompletionResult, unsigned >
172168RequirementMachine::initWithWrittenRequirements (
173169 ArrayRef<GenericTypeParamType *> genericParams,
174- ArrayRef<StructuralRequirement> requirements,
175- SmallVectorImpl<RequirementError> &errors) {
170+ ArrayRef<StructuralRequirement> requirements) {
176171 Params.append (genericParams.begin (), genericParams.end ());
177172
178173 FrontendStatsTracer tracer (Stats, " build-rewrite-system" );
@@ -194,8 +189,7 @@ RequirementMachine::initWithWrittenRequirements(
194189 /* protos=*/ ArrayRef<const ProtocolDecl *>(),
195190 std::move (builder.WrittenRequirements ),
196191 std::move (builder.PermanentRules ),
197- std::move (builder.RequirementRules ),
198- errors);
192+ std::move (builder.RequirementRules ));
199193
200194 auto result = computeCompletion (RewriteSystem::AllowInvalidRequirements);
201195
0 commit comments