diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-07-05 19:36:34 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-07-05 19:36:34 +0000 |
| commit | 93b283626793d611433c8380ec58dfa93eacd435 (patch) | |
| tree | 9f2a1e0b3aab25bf0ee9499a35b61d973ebcdd0b /clang/lib | |
| parent | d429846eca678534f34e38718adf55564eb15c85 (diff) | |
| download | bcm5719-llvm-93b283626793d611433c8380ec58dfa93eacd435.tar.gz bcm5719-llvm-93b283626793d611433c8380ec58dfa93eacd435.zip | |
fix a bug I introduced in r107624
llvm-svn: 107626
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Sema/SemaExpr.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index 3236183345b..bfcf25fb942 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -6080,12 +6080,9 @@ QualType Sema::CheckAddressOfOperand(Expr *op, SourceLocation OpLoc) { << op->getType() << op->getSourceRange(); if (isSFINAEContext()) return QualType(); - } - - if (isa<ObjCSelectorExpr>(op)) + } else if (isa<ObjCSelectorExpr>(op)) return Context.getPointerType(op->getType()); - - if (lval != Expr::LV_Valid && lval != Expr::LV_IncompleteVoidType) { + else if (lval != Expr::LV_Valid && lval != Expr::LV_IncompleteVoidType) { // C99 6.5.3.2p1 // The operand must be either an l-value or a function designator if (!op->getType()->isFunctionType()) { |

