mirror of
https://github.com/intel/llvm.git
synced 2026-02-02 02:00:03 +08:00
Update for llvm api change.
llvm-svn: 210204
This commit is contained in:
@@ -145,7 +145,7 @@ public:
|
||||
struct Handler {
|
||||
/// A type info value, or null (C++ null, not an LLVM null pointer)
|
||||
/// for a catch-all.
|
||||
llvm::Value *Type;
|
||||
llvm::Constant *Type;
|
||||
|
||||
/// The catch handler for this type.
|
||||
llvm::BasicBlock *Block;
|
||||
@@ -183,7 +183,7 @@ public:
|
||||
setHandler(I, /*catchall*/ nullptr, Block);
|
||||
}
|
||||
|
||||
void setHandler(unsigned I, llvm::Value *Type, llvm::BasicBlock *Block) {
|
||||
void setHandler(unsigned I, llvm::Constant *Type, llvm::BasicBlock *Block) {
|
||||
assert(I < getNumHandlers());
|
||||
getHandlers()[I].Type = Type;
|
||||
getHandlers()[I].Block = Block;
|
||||
|
||||
@@ -622,7 +622,7 @@ void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
|
||||
QualType CaughtType = C->getCaughtType();
|
||||
CaughtType = CaughtType.getNonReferenceType().getUnqualifiedType();
|
||||
|
||||
llvm::Value *TypeInfo = nullptr;
|
||||
llvm::Constant *TypeInfo = nullptr;
|
||||
if (CaughtType->isObjCObjectPointerType())
|
||||
TypeInfo = CGM.getObjCRuntime().GetEHType(CaughtType);
|
||||
else
|
||||
|
||||
@@ -149,7 +149,7 @@ namespace {
|
||||
const VarDecl *Variable;
|
||||
const Stmt *Body;
|
||||
llvm::BasicBlock *Block;
|
||||
llvm::Value *TypeInfo;
|
||||
llvm::Constant *TypeInfo;
|
||||
};
|
||||
|
||||
struct CallObjCEndCatch : EHScopeStack::Cleanup {
|
||||
|
||||
Reference in New Issue
Block a user