diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-03-17 20:35:00 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-03-17 20:35:00 +0000 |
commit | 443250f08da3ea3396586f0349d8d34d42223633 (patch) | |
tree | 26d53556a6a5a6d00728b314c24e9ed906e84275 /clang/lib/CodeGen/ItaniumCXXABI.cpp | |
parent | 9ef5671d36f4be2e173b2c77626d712bb2134e81 (diff) | |
download | bcm5719-llvm-443250f08da3ea3396586f0349d8d34d42223633.tar.gz bcm5719-llvm-443250f08da3ea3396586f0349d8d34d42223633.zip |
WIP
llvm-svn: 232537
Diffstat (limited to 'clang/lib/CodeGen/ItaniumCXXABI.cpp')
-rw-r--r-- | clang/lib/CodeGen/ItaniumCXXABI.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/ItaniumCXXABI.cpp b/clang/lib/CodeGen/ItaniumCXXABI.cpp index 2fb6a5ec41f..ca9322840eb 100644 --- a/clang/lib/CodeGen/ItaniumCXXABI.cpp +++ b/clang/lib/CodeGen/ItaniumCXXABI.cpp @@ -125,7 +125,10 @@ public: void EmitFundamentalRTTIDescriptor(QualType Type); void EmitFundamentalRTTIDescriptors(); - llvm::Constant *getAddrOfRTTIDescriptor(QualType Ty, bool ForEH) override; + llvm::Constant *getAddrOfRTTIDescriptor(QualType Ty) override; + llvm::Constant *getAddrOfCXXCatchDescriptor(QualType Ty) { + return getAddrOfRTTIDescriptor(Ty); + } bool shouldTypeidBeNullChecked(bool IsDeref, QualType SrcRecordTy) override; void EmitBadTypeidCall(CodeGenFunction &CGF) override; @@ -3101,8 +3104,7 @@ ItaniumRTTIBuilder::BuildPointerToMemberTypeInfo(const MemberPointerType *Ty) { ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0))); } -llvm::Constant *ItaniumCXXABI::getAddrOfRTTIDescriptor(QualType Ty, - bool ForEH) { +llvm::Constant *ItaniumCXXABI::getAddrOfRTTIDescriptor(QualType Ty) { return ItaniumRTTIBuilder(*this).BuildTypeInfo(Ty); } |