Fariborz Jahanian
9277ff426d
Objective-C ARC. Do not warn about properties with both
...
IBOutlet and weak attributes when accessed being
unpredictably set to nil because usage of such properties
are always single threaded and its ivar cannot be set
to nil asynchronously. // rdar://15885642
llvm-svn: 211132
2014-06-17 23:35:13 +00:00
Rafael Espindola
ea1ba0adfc
Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties.
...
We want the modern behavior most of the time, so inverting the option simplifies
the driver and the tests.
llvm-svn: 191551
2013-09-27 20:21:48 +00:00
Ted Kremenek
7ee25676a5
QoI: -Wreadonly-iboutlet-property should have the warning's location on the property.
...
There's no need to refer to the @implementation at all.
Fixes <rdar://problem/13186515>
llvm-svn: 174802
2013-02-09 07:13:16 +00:00
Fariborz Jahanian
f3c171ebec
objective-C: don't issue bogus warning about
...
"auto-synthesized may not work correctly with 'nib' loader"
when 'readonly' property is redeclared 'readwrite' in class
extension. // rdar://13123861
llvm-svn: 174775
2013-02-08 23:32:30 +00:00
Ted Kremenek
875a402dc3
Turn -Wobjc-root-class on by default. <rdar://problem/11203649>.
...
llvm-svn: 160707
2012-07-25 07:26:32 +00:00
Fariborz Jahanian
b52d8d2e5f
objective-c: When default synthesizing readonly IBOutlet properties
...
provide a 'fixit' to change 'readonly' to 'readwrite'. // rdar://11448209
llvm-svn: 157193
2012-05-21 17:02:43 +00:00
Fariborz Jahanian
199a9b57a6
objective-c: Warn if default synthesizing readonly IBOutlet properties
...
and provide a 'fixit' to change 'readonly' to 'readwrite'. 'fixit'
part needs little more work. // rdar://11448209
llvm-svn: 157121
2012-05-19 18:17:17 +00:00