File tree Expand file tree Collapse file tree 3 files changed +2
-20
lines changed Expand file tree Collapse file tree 3 files changed +2
-20
lines changed Original file line number Diff line number Diff line change @@ -362,7 +362,6 @@ class DefaultTypeRequest
362
362
TypeChecker &getTypeChecker () const ;
363
363
SourceFile *getSourceFile () const ;
364
364
Type &getCache () const ;
365
- bool isDependencyMissing (Type result) const ;
366
365
};
367
366
368
367
// / The zone number for the type checker.
Original file line number Diff line number Diff line change @@ -463,24 +463,7 @@ Type &DefaultTypeRequest::getCache() const {
463
463
464
464
Optional<Type> DefaultTypeRequest::getCachedResult () const {
465
465
auto const &cachedType = getCache ();
466
- if (!cachedType)
467
- return None;
468
- assert (!isDependencyMissing (cachedType) &&
469
- " Since the cache is now cached by SourceFile, the dependency should "
470
- " have been recorded when it was looked up." );
471
- return cachedType;
472
- }
473
-
474
- bool DefaultTypeRequest::isDependencyMissing (Type result) const {
475
- if (auto *SF = getSourceFile ())
476
- if (auto *tracker = SF->getReferencedNameTracker ()) {
477
- Identifier name = getDeclContext ()->getASTContext ().getIdentifier (
478
- getTypeName (getKnownProtocolKind ()));
479
- DeclBaseName bn = DeclBaseName (name);
480
- return tracker->getTopLevelNames ().find (bn) ==
481
- tracker->getTopLevelNames ().end ();
482
- }
483
- return false ;
466
+ return cachedType ? Optional<Type>(cachedType) : None;
484
467
}
485
468
486
469
void DefaultTypeRequest::cacheResult (Type value) const { getCache () = value; }
Original file line number Diff line number Diff line change 12
12
//
13
13
// RUN: %target-swift-frontend -typecheck -primary-file %t/1.swift -primary-file %t/2.swift -emit-reference-dependencies-path %t/1.swiftdeps -emit-reference-dependencies-path %t/2.swiftdeps
14
14
//
15
- // RUN cmp -s %t/1.swiftdeps %t/2.swiftdeps
15
+ // RUN: cmp -s %t/1.swiftdeps %t/2.swiftdeps
You can’t perform that action at this time.
0 commit comments