Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Minor clean up. | Fariborz Jahanian | 2010-04-06 | 1 | -18/+0 | |
| | | | | llvm-svn: 100583 | |||||
* | default access for synthesize ivar is @protect. | Fariborz Jahanian | 2010-04-06 | 1 | -1/+1 | |
| | | | | | | Fixes radar 7823675. llvm-svn: 100582 | |||||
* | Use cast<> + OpaquePtr.getAs<Decl> to add extra checking of our assumptions. | Ted Kremenek | 2010-04-05 | 1 | -2/+3 | |
| | | | | llvm-svn: 100496 | |||||
* | Fix possible null dereference by bailing out of ↵ | Ted Kremenek | 2010-04-05 | 1 | -1/+4 | |
| | | | | | | CheckObjCPropertyAttributes() early if the Decl* is null. llvm-svn: 100483 | |||||
* | Sema/Obj-C: Narrow type, and simplify. | Daniel Dunbar | 2010-04-02 | 1 | -14/+6 | |
| | | | | llvm-svn: 100210 | |||||
* | Recognize __attribute__((NSObject)) directly applied | Fariborz Jahanian | 2010-03-30 | 1 | -6/+10 | |
| | | | | | | on retain properties. (radar 7809468). llvm-svn: 99951 | |||||
* | Improve diagnostic for @property/ivar type mismatch by including the types ↵ | Ted Kremenek | 2010-03-23 | 1 | -2/+6 | |
| | | | | | | | | of the ivar and @property respectively. llvm-svn: 99312 | |||||
* | Set the relevent attributes declared in class extension | Fariborz Jahanian | 2010-03-22 | 1 | -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 Kremenek | 2010-03-18 | 1 | -11/+3 | |
| | | | | | | ObjCProperyDecl::findPropertyDecl(). llvm-svn: 98794 | |||||
* | Make 'findPropertyDecl()' a static method of ObjCPropertyDecl. | Ted Kremenek | 2010-03-15 | 1 | -14/+4 | |
| | | | | llvm-svn: 98570 | |||||
* | Correctly determine if the @property has been previously declared. If | Ted Kremenek | 2010-03-15 | 1 | -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 separate | Ted Kremenek | 2010-03-12 | 1 | -104/+154 | |
| | | | | | | the handling of class extensions from other cases. llvm-svn: 98326 | |||||
* | Fix 80 col violations. | Ted Kremenek | 2010-03-12 | 1 | -15/+16 | |
| | | | | llvm-svn: 98320 | |||||
* | Move 'ActOn' methods to the beginning of the file | Ted Kremenek | 2010-03-12 | 1 | -395/+404 | |
| | | | | | | so we can clearly see the parser entry points. llvm-svn: 98319 | |||||
* | Split Sema logic for ObjC @property and @synthesize into | Ted Kremenek | 2010-03-12 | 1 | -0/+1025 | |
a separate file. llvm-svn: 98317 |