Fariborz Jahanian
a934a022af
objective-C: When implementing custom accessor method for
...
a property, the -Wdirect-ivar-access should not warn when
accessing the property's synthesized instance variable.
// rdar://13142820
llvm-svn: 175195
2013-02-14 19:07:19 +00:00
Argyrios Kyrtzidis
f5b993f7b1
[objc] For the ARC error that is emitted when a synthesized property implementation
...
has inconsistent ownership with the backing ivar, point the error location to the
ivar.
Pointing to the ivar (instead of the @synthesize) is better since this is where a fix is needed.
Also provide the location of @synthesize via a note.
This also fixes the problem where an auto-synthesized property would emit an error without
any location.
llvm-svn: 170039
2012-12-12 22:48:25 +00:00
Fariborz Jahanian
14fd801f8f
objective-C: remove use of 'ivar' in favor of
...
'instance variable' in text of all diagnostics
for objective-C: // rdar://12352442
llvm-svn: 164559
2012-09-24 22:00:36 +00:00
Fariborz Jahanian
a5063a6208
objc: Include all types when issuing warning under
...
-Wdirect-ivar-access.
llvm-svn: 161500
2012-08-08 16:41:04 +00:00
Fariborz Jahanian
285a7cc721
objc-arc: Make -Wdirect-ivar-access accessible to all
...
memory models, except when arc is accessing a weak
ivar (which is an error). // rdar://6505197
llvm-svn: 161458
2012-08-07 23:48:10 +00:00
Fariborz Jahanian
a7c9f883e6
objective-c: Exclude -Wdirect-ivar-access for arc.
...
Allow direct ivar access in init and dealloc methods
in mrr. // rdar://650197
llvm-svn: 161426
2012-08-07 16:38:44 +00:00
Fariborz Jahanian
14f1aa70a9
objective-c: Implement gcc's -Wdirect-ivar-access option.
...
// rdar://6505197
llvm-svn: 161362
2012-08-06 23:50:51 +00:00