diff options
author | John McCall <rjmccall@apple.com> | 2016-11-30 23:25:13 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2016-11-30 23:25:13 +0000 |
commit | d195d4c520d3e26ab508b348b461e6414e253197 (patch) | |
tree | 2d16ea6f397f3b1beca2e61a5f93db1e75d7db31 /clang/lib/CodeGen/CGCXX.cpp | |
parent | a5b71649b3607363943d620e728e5fd0266f401a (diff) | |
download | bcm5719-llvm-d195d4c520d3e26ab508b348b461e6414e253197.tar.gz bcm5719-llvm-d195d4c520d3e26ab508b348b461e6414e253197.zip |
Introduce a type-safe enum for ForDefinition.
llvm-svn: 288289
Diffstat (limited to 'clang/lib/CodeGen/CGCXX.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGCXX.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGCXX.cpp b/clang/lib/CodeGen/CGCXX.cpp index 7472d651b96..589dea00c43 100644 --- a/clang/lib/CodeGen/CGCXX.cpp +++ b/clang/lib/CodeGen/CGCXX.cpp @@ -218,7 +218,7 @@ llvm::Function *CodeGenModule::codegenCXXStructor(const CXXMethodDecl *MD, getTypes().arrangeCXXStructorDeclaration(MD, Type); auto *Fn = cast<llvm::Function>( getAddrOfCXXStructor(MD, Type, &FnInfo, /*FnType=*/nullptr, - /*DontDefer=*/true, /*IsForDefinition=*/true)); + /*DontDefer=*/true, ForDefinition)); GlobalDecl GD; if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD)) { @@ -239,7 +239,8 @@ llvm::Function *CodeGenModule::codegenCXXStructor(const CXXMethodDecl *MD, llvm::Constant *CodeGenModule::getAddrOfCXXStructor( const CXXMethodDecl *MD, StructorType Type, const CGFunctionInfo *FnInfo, - llvm::FunctionType *FnType, bool DontDefer, bool IsForDefinition) { + llvm::FunctionType *FnType, bool DontDefer, + ForDefinition_t IsForDefinition) { GlobalDecl GD; if (auto *CD = dyn_cast<CXXConstructorDecl>(MD)) { GD = GlobalDecl(CD, toCXXCtorType(Type)); |