diff options
author | Anders Carlsson <andersca@mac.com> | 2009-04-07 18:53:02 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-04-07 18:53:02 +0000 |
commit | d8db853243d30b7afd07f9307efe6c2bc6dc44c3 (patch) | |
tree | 05e7ee029d9f289c551b1c6982429c38dbd32a3d /clang | |
parent | ebb4486a8411c930affa9f8ea176dcdbfddbf8d7 (diff) | |
download | bcm5719-llvm-d8db853243d30b7afd07f9307efe6c2bc6dc44c3.tar.gz bcm5719-llvm-d8db853243d30b7afd07f9307efe6c2bc6dc44c3.zip |
Remove some dead code.
llvm-svn: 68532
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/CodeGen/CGExpr.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp index e62bf2f3fce..9067787f323 100644 --- a/clang/lib/CodeGen/CGExpr.cpp +++ b/clang/lib/CodeGen/CGExpr.cpp @@ -1204,15 +1204,11 @@ RValue CodeGenFunction::EmitCallExpr(llvm::Value *Callee, QualType CalleeType, const Decl *TargetDecl) { // Get the actual function type. The callee type will always be a // pointer to function type or a block pointer type. - QualType ResultType; - if (const BlockPointerType *BPT = dyn_cast<BlockPointerType>(CalleeType)) { - ResultType = BPT->getPointeeType()->getAsFunctionType()->getResultType(); - } else { - assert(CalleeType->isFunctionPointerType() && - "Call must have function pointer type!"); - QualType FnType = CalleeType->getAsPointerType()->getPointeeType(); - ResultType = FnType->getAsFunctionType()->getResultType(); - } + assert(CalleeType->isFunctionPointerType() && + "Call must have function pointer type!"); + + QualType FnType = CalleeType->getAsPointerType()->getPointeeType(); + QualType ResultType = FnType->getAsFunctionType()->getResultType(); CallArgList Args; for (CallExpr::const_arg_iterator I = ArgBeg; I != ArgEnd; ++I) |