summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaObjCProperty.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Minor clean up.Fariborz Jahanian2010-04-061-18/+0
| | | | llvm-svn: 100583
* default access for synthesize ivar is @protect.Fariborz Jahanian2010-04-061-1/+1
| | | | | | Fixes radar 7823675. llvm-svn: 100582
* Use cast<> + OpaquePtr.getAs<Decl> to add extra checking of our assumptions.Ted Kremenek2010-04-051-2/+3
| | | | llvm-svn: 100496
* Fix possible null dereference by bailing out of ↵Ted Kremenek2010-04-051-1/+4
| | | | | | CheckObjCPropertyAttributes() early if the Decl* is null. llvm-svn: 100483
* Sema/Obj-C: Narrow type, and simplify.Daniel Dunbar2010-04-021-14/+6
| | | | llvm-svn: 100210
* Recognize __attribute__((NSObject)) directly appliedFariborz Jahanian2010-03-301-6/+10
| | | | | | on retain properties. (radar 7809468). llvm-svn: 99951
* Improve diagnostic for @property/ivar type mismatch by including the types ↵Ted Kremenek2010-03-231-2/+6
| | | | | | | | of the ivar and @property respectively. llvm-svn: 99312
* Set the relevent attributes declared in class extensionFariborz Jahanian2010-03-221-0/+5
| | | | | | | and fix a missing diagnostics on assigning to a read-only property. Fixes radar 7766184. llvm-svn: 99230
* Simplify code (and remove 'dyn_cast') by using ↵Ted Kremenek2010-03-181-11/+3
| | | | | | ObjCProperyDecl::findPropertyDecl(). llvm-svn: 98794
* Make 'findPropertyDecl()' a static method of ObjCPropertyDecl.Ted Kremenek2010-03-151-14/+4
| | | | llvm-svn: 98570
* Correctly determine if the @property has been previously declared. IfTed Kremenek2010-03-151-7/+17
| | | | | | | a property has the same name as the ivar it wraps then the old logic wouldn't find the previous property declaration. llvm-svn: 98559
* Split Sema::ActOnProperty() into two recursive functions to clearly separateTed Kremenek2010-03-121-104/+154
| | | | | | the handling of class extensions from other cases. llvm-svn: 98326
* Fix 80 col violations.Ted Kremenek2010-03-121-15/+16
| | | | llvm-svn: 98320
* Move 'ActOn' methods to the beginning of the fileTed Kremenek2010-03-121-395/+404
| | | | | | so we can clearly see the parser entry points. llvm-svn: 98319
* Split Sema logic for ObjC @property and @synthesize intoTed Kremenek2010-03-121-0/+1025
a separate file. llvm-svn: 98317
OpenPOWER on IntegriCloud