Skip to content

Commit 67b9ee0

Browse files
authored
Merge pull request #74788 from hamishknight/null-context-6.0
[6.0] [ClangImporter] Switch `lookupGlobalsAsMembers` to take a non-optional EffectiveClangContext
2 parents 311a1a3 + 6f8c383 commit 67b9ee0

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/ClangImporter/SwiftLookupTable.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -684,14 +684,13 @@ SwiftLookupTable::allGlobalsAsMembersInContext(StoredContext context) {
684684
}
685685

686686
SmallVector<SwiftLookupTable::SingleEntry, 4>
687-
SwiftLookupTable::lookupGlobalsAsMembers(
688-
SerializedSwiftName baseName,
689-
std::optional<EffectiveClangContext> searchContext) {
687+
SwiftLookupTable::lookupGlobalsAsMembers(SerializedSwiftName baseName,
688+
EffectiveClangContext searchContext) {
690689
// Propagate the null search context.
691690
if (!searchContext)
692691
return lookupGlobalsAsMembersImpl(baseName, std::nullopt);
693692

694-
std::optional<StoredContext> storedContext = translateContext(*searchContext);
693+
std::optional<StoredContext> storedContext = translateContext(searchContext);
695694
if (!storedContext) return { };
696695

697696
return lookupGlobalsAsMembersImpl(baseName, *storedContext);

lib/ClangImporter/SwiftLookupTable.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ class SwiftLookupTable {
549549
/// entities should reside.
550550
SmallVector<SingleEntry, 4>
551551
lookupGlobalsAsMembers(SerializedSwiftName baseName,
552-
std::optional<EffectiveClangContext> searchContext);
552+
EffectiveClangContext searchContext);
553553

554554
SmallVector<SingleEntry, 4>
555555
allGlobalsAsMembersInContext(EffectiveClangContext context);

0 commit comments

Comments
 (0)