diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2010-04-28 16:11:27 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-04-28 16:11:27 +0000 |
| commit | c83726e64ef657e49bdfe9b75f5e41bdfbd6a962 (patch) | |
| tree | 47258479c4808fefb91ea9b3dacef1d827a72368 /clang/lib/Sema/Sema.h | |
| parent | 9c05bf46d197fbb2ce80c5cba17ad4ccf6358045 (diff) | |
| download | bcm5719-llvm-c83726e64ef657e49bdfe9b75f5e41bdfbd6a962.tar.gz bcm5719-llvm-c83726e64ef657e49bdfe9b75f5e41bdfbd6a962.zip | |
More of Sema to implement initialization of
ivar of c++ object types.
llvm-svn: 102500
Diffstat (limited to 'clang/lib/Sema/Sema.h')
| -rw-r--r-- | clang/lib/Sema/Sema.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index f22c1ad8527..fb65862fe4b 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -1592,10 +1592,9 @@ public: void AddFactoryMethodToGlobalPool(ObjCMethodDecl *Method); /// CollectIvarsToConstructOrDestruct - Collect those ivars which require - /// construction (construct=true) or destruction (construct=false) + /// initialization. void CollectIvarsToConstructOrDestruct(const ObjCInterfaceDecl *OI, - llvm::SmallVectorImpl<ObjCIvarDecl*> &Ivars, - bool construct=true); + llvm::SmallVectorImpl<ObjCIvarDecl*> &Ivars); //===--------------------------------------------------------------------===// // Statement Parsing Callbacks: SemaStmt.cpp. public: @@ -2510,6 +2509,9 @@ public: bool SetBaseOrMemberInitializers(CXXConstructorDecl *Constructor, CXXBaseOrMemberInitializer **Initializers, unsigned NumInitializers, bool AnyErrors); + + void SetIvarInitializers(ObjCImplementationDecl *ObjCImplementation); + /// MarkBaseAndMemberDestructorsReferenced - Given a record decl, /// mark all the non-trivial destructors of its members and bases as |

