Files
swift-mirror/test/IRGen/objc_property_attrs.swift
Ding Ye 56888e2395 [IRGen] Do not emit ObjC property ivar field for non-trivially-representable types. (#21976)
This patch prevents writing ivar field for ObjC property whose type
is not trivially representable in ObjC within its DeclContext.
For example, in the case of the property `@objc var foo: String`,
it is accessed as an NSString on the ObjC side. Without this patch,
this property is backed with an ivar, to which direct accesses would
fail.

Resolves: SR-9557.
2019-01-18 17:58:53 -08:00

2.2 KiB