diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2010-04-27 17:18:58 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-04-27 17:18:58 +0000 |
| commit | 38b77a9d8e0745ec0c948450916688a5456e9d67 (patch) | |
| tree | bc6e2bf284db1a65567f8016a3df179d1644d8cc /clang/lib/Sema/Sema.h | |
| parent | 2e3197e60bb195fed535561bbdc1b26a3b57709a (diff) | |
| download | bcm5719-llvm-38b77a9d8e0745ec0c948450916688a5456e9d67.tar.gz bcm5719-llvm-38b77a9d8e0745ec0c948450916688a5456e9d67.zip | |
Move CollectIvarsToConstructOrDestruct to Sema
from AST, consider ivar array of objects
(per Doug's comment).
llvm-svn: 102446
Diffstat (limited to 'clang/lib/Sema/Sema.h')
| -rw-r--r-- | clang/lib/Sema/Sema.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index 212a36f3ccb..f22c1ad8527 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -1590,6 +1590,12 @@ public: /// AddFactoryMethodToGlobalPool - Same as above, but for factory methods. void AddFactoryMethodToGlobalPool(ObjCMethodDecl *Method); + + /// CollectIvarsToConstructOrDestruct - Collect those ivars which require + /// construction (construct=true) or destruction (construct=false) + void CollectIvarsToConstructOrDestruct(const ObjCInterfaceDecl *OI, + llvm::SmallVectorImpl<ObjCIvarDecl*> &Ivars, + bool construct=true); //===--------------------------------------------------------------------===// // Statement Parsing Callbacks: SemaStmt.cpp. public: |

