[cfe-commits] r66940 - /cfe/trunk/lib/CodeGen/CodeGenTypes.cpp
Fariborz Jahanian
fjahanian at apple.com
Fri Mar 13 13:36:41 PDT 2009
Author: fjahanian
Date: Fri Mar 13 15:36:41 2009
New Revision: 66940
URL: http://llvm.org/viewvc/llvm-project?rev=66940&view=rev
Log:
Fix a bug in building function pointer type
corresponding to block pointer.
Modified:
cfe/trunk/lib/CodeGen/CodeGenTypes.cpp
Modified: cfe/trunk/lib/CodeGen/CodeGenTypes.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CodeGenTypes.cpp?rev=66940&r1=66939&r2=66940&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CodeGenTypes.cpp (original)
+++ cfe/trunk/lib/CodeGen/CodeGenTypes.cpp Fri Mar 13 15:36:41 2009
@@ -380,8 +380,9 @@
case Type::BlockPointer: {
const QualType FTy = cast<BlockPointerType>(Ty).getPointeeType();
- return llvm::PointerType::get(ConvertTypeRecursive(FTy),
- FTy.getAddressSpace());
+ llvm::OpaqueType *PointeeType = llvm::OpaqueType::get();
+ PointersToResolve.push_back(std::make_pair(FTy, PointeeType));
+ return llvm::PointerType::get(PointeeType, FTy.getAddressSpace());
}
case Type::MemberPointer:
More information about the cfe-commits
mailing list