From e0a5b8b11f4f4ea7e637659ea3ef9801a6d2b6ea Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Wed, 4 Mar 2009 05:52:32 +0000 Subject: Minor cleanup for choose expressions: add a helper that returns the chosen sub-expression, rather than just evaluating the condition. llvm-svn: 66018 --- clang/lib/CodeGen/CGExprComplex.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'clang/lib/CodeGen/CGExprComplex.cpp') diff --git a/clang/lib/CodeGen/CGExprComplex.cpp b/clang/lib/CodeGen/CGExprComplex.cpp index c676b57..e970ba2 100644 --- a/clang/lib/CodeGen/CGExprComplex.cpp +++ b/clang/lib/CodeGen/CGExprComplex.cpp @@ -509,8 +509,7 @@ VisitConditionalOperator(const ConditionalOperator *E) { } ComplexPairTy ComplexExprEmitter::VisitChooseExpr(ChooseExpr *E) { - // Emit the LHS or RHS as appropriate. - return Visit(E->isConditionTrue(CGF.getContext()) ? E->getLHS() :E->getRHS()); + return Visit(E->getChosenSubExpr(CGF.getContext())); } ComplexPairTy ComplexExprEmitter::VisitInitListExpr(InitListExpr *E) { -- cgit v1.1