Skip to content

Commit 431aeca

Browse files
authored
Merge pull request #81250 from DougGregor/observation-nonisolated-conformances-6.2
[6.2] [Observation] Create nonisolated conformances to Observable
2 parents 4cde33c + a634e8d commit 431aeca

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/Macros/Sources/ObservationMacros/ObservableMacro.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ extension ObservableMacro: ExtensionMacro {
311311
}
312312

313313
let decl: DeclSyntax = """
314-
extension \(raw: type.trimmedDescription): \(raw: qualifiedConformanceName) {}
314+
extension \(raw: type.trimmedDescription): nonisolated \(raw: qualifiedConformanceName) {}
315315
"""
316316
let ext = decl.cast(ExtensionDeclSyntax.self)
317317

lib/Sema/TypeCheckMacros.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2148,8 +2148,8 @@ std::optional<unsigned> swift::expandExtensions(CustomAttr *attr,
21482148
for (auto i : inheritedTypes.getIndices()) {
21492149
auto constraint =
21502150
TypeResolution::forInterface(
2151-
extension->getDeclContext(),
2152-
TypeResolverContext::GenericRequirement,
2151+
extension,
2152+
TypeResolverContext::Inherited,
21532153
/*unboundTyOpener*/ nullptr,
21542154
/*placeholderHandler*/ nullptr,
21552155
/*packElementOpener*/ nullptr)

0 commit comments

Comments
 (0)