diff options
Diffstat (limited to 'lib/CodeGen/CGExprAgg.cpp')
-rw-r--r-- | lib/CodeGen/CGExprAgg.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/CodeGen/CGExprAgg.cpp b/lib/CodeGen/CGExprAgg.cpp index b7139456b7..f531d3676f 100644 --- a/lib/CodeGen/CGExprAgg.cpp +++ b/lib/CodeGen/CGExprAgg.cpp @@ -242,14 +242,12 @@ void AggExprEmitter::VisitConditionalOperator(const ConditionalOperator *E) { assert(E->getLHS() && "Must have LHS for aggregate value"); Visit(E->getLHS()); - Builder.CreateBr(ContBlock); - LHSBlock = Builder.GetInsertBlock(); + CGF.EmitBranch(ContBlock); CGF.EmitBlock(RHSBlock); Visit(E->getRHS()); - Builder.CreateBr(ContBlock); - RHSBlock = Builder.GetInsertBlock(); + CGF.EmitBranch(ContBlock); CGF.EmitBlock(ContBlock); } |