@@ -175,7 +175,8 @@ void ExtendedNominalRequest::cacheResult(NominalTypeDecl *value) const {
175
175
}
176
176
177
177
void ExtendedNominalRequest::writeDependencySink (
178
- evaluator::DependencyCollector &tracker, NominalTypeDecl *value) const {
178
+ evaluator::DependencyCollector &tracker,
179
+ NominalTypeDecl *value) const {
179
180
if (!value)
180
181
return ;
181
182
@@ -303,7 +304,7 @@ SourceLoc swift::extractNearestSourceLoc(const OperatorLookupDescriptor &desc) {
303
304
304
305
void DirectLookupRequest::writeDependencySink (
305
306
evaluator::DependencyCollector &tracker,
306
- TinyPtrVector<ValueDecl *> result) const {
307
+ const TinyPtrVector<ValueDecl *> & result) const {
307
308
auto &desc = std::get<0 >(getStorage ());
308
309
tracker.addUsedMember (desc.DC , desc.Name .getBaseName ());
309
310
}
@@ -313,7 +314,8 @@ void DirectLookupRequest::writeDependencySink(
313
314
// ----------------------------------------------------------------------------//
314
315
315
316
void LookupInModuleRequest::writeDependencySink (
316
- evaluator::DependencyCollector &reqTracker, QualifiedLookupResult l) const {
317
+ evaluator::DependencyCollector &reqTracker,
318
+ const QualifiedLookupResult &l) const {
317
319
auto *DC = std::get<0 >(getStorage ());
318
320
auto member = std::get<1 >(getStorage ());
319
321
@@ -340,7 +342,8 @@ void swift::simple_display(llvm::raw_ostream &out,
340
342
}
341
343
342
344
void AnyObjectLookupRequest::writeDependencySink (
343
- evaluator::DependencyCollector &reqTracker, QualifiedLookupResult l) const {
345
+ evaluator::DependencyCollector &reqTracker,
346
+ const QualifiedLookupResult &l) const {
344
347
auto member = std::get<1 >(getStorage ());
345
348
reqTracker.addDynamicLookupName (member.getBaseName ());
346
349
}
@@ -355,7 +358,8 @@ swift::extractNearestSourceLoc(const LookupConformanceDescriptor &desc) {
355
358
// ----------------------------------------------------------------------------//
356
359
357
360
void ModuleQualifiedLookupRequest::writeDependencySink (
358
- evaluator::DependencyCollector &reqTracker, QualifiedLookupResult l) const {
361
+ evaluator::DependencyCollector &reqTracker,
362
+ const QualifiedLookupResult &l) const {
359
363
auto *module = std::get<1 >(getStorage ());
360
364
auto member = std::get<2 >(getStorage ());
361
365
@@ -395,7 +399,8 @@ void LookupConformanceInModuleRequest::writeDependencySink(
395
399
// ----------------------------------------------------------------------------//
396
400
397
401
void UnqualifiedLookupRequest::writeDependencySink (
398
- evaluator::DependencyCollector &track, LookupResult res) const {
402
+ evaluator::DependencyCollector &track,
403
+ const LookupResult &res) const {
399
404
auto &desc = std::get<0 >(getStorage ());
400
405
track.addTopLevelName (desc.Name .getBaseName ());
401
406
}
0 commit comments