From da04d7f4ecb047211eb0d78259d585565d2064ab Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Sat, 27 Sep 2008 06:32:25 +0000 Subject: [PATCH] Easy fix for nasty bug, exception data buffer had wrong type == wrong (smaller) size == garbage on stack == heisenbugs. llvm-svn: 56750 --- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/lib/CodeGen/CGObjCMac.cpp b/clang/lib/CodeGen/CGObjCMac.cpp index 9e5940c5dcc0..d458e463accb 100644 --- a/clang/lib/CodeGen/CGObjCMac.cpp +++ b/clang/lib/CodeGen/CGObjCMac.cpp @@ -2193,7 +2193,7 @@ ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) // Exceptions const llvm::Type *StackPtrTy = - llvm::PointerType::getUnqual(llvm::ArrayType::get(llvm::Type::Int8Ty, 4)); + llvm::ArrayType::get(llvm::PointerType::getUnqual(llvm::Type::Int8Ty), 4); ExceptionDataTy = llvm::StructType::get(llvm::ArrayType::get(llvm::Type::Int32Ty,