Skip to content

Commit 5ad543d

Browse files
authored
Treat initonly properties as cannot write (#1730)
1 parent 4657739 commit 5ad543d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Authoring/WinRT.SourceGenerator/AotOptimizer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ void AddProperty(ISymbol symbol)
346346
ToFullyQualifiedString(propertySymbol.Type),
347347
// Make sure the property accessors are also public even if property itself is public.
348348
propertySymbol.GetMethod != null && propertySymbol.GetMethod.DeclaredAccessibility == Accessibility.Public,
349-
propertySymbol.SetMethod != null && propertySymbol.SetMethod.DeclaredAccessibility == Accessibility.Public,
349+
propertySymbol.SetMethod != null && !propertySymbol.SetMethod.IsInitOnly && propertySymbol.SetMethod.DeclaredAccessibility == Accessibility.Public,
350350
propertySymbol.IsIndexer,
351351
propertySymbol.IsIndexer ? ToFullyQualifiedString(propertySymbol.Parameters[0].Type) : "",
352352
propertySymbol.IsStatic

0 commit comments

Comments
 (0)