aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaPseudoObject.cpp
diff options
context:
space:
mode:
authorHaojian Wu <hokein.wu@gmail.com>2020-03-16 16:49:38 +0100
committerHaojian Wu <hokein.wu@gmail.com>2020-03-16 16:49:38 +0100
commit18c97662482ef7d9ae6085da3f982efcb16d3a88 (patch)
treebf49db8f8165abeb9ef54f6428260c8838257bff /clang/lib/Sema/SemaPseudoObject.cpp
parentddd20ed1586c55947e84620d674a60c118ec6905 (diff)
downloadllvm-18c97662482ef7d9ae6085da3f982efcb16d3a88.zip
llvm-18c97662482ef7d9ae6085da3f982efcb16d3a88.tar.gz
llvm-18c97662482ef7d9ae6085da3f982efcb16d3a88.tar.bz2
Revert "[AST] Move dependence computations into a separate file"
This reverts commit ddd20ed1586c55947e84620d674a60c118ec6905. The patch was landed by accident.
Diffstat (limited to 'clang/lib/Sema/SemaPseudoObject.cpp')
-rw-r--r--clang/lib/Sema/SemaPseudoObject.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/clang/lib/Sema/SemaPseudoObject.cpp b/clang/lib/Sema/SemaPseudoObject.cpp
index 87c3c26..5587e0d 100644
--- a/clang/lib/Sema/SemaPseudoObject.cpp
+++ b/clang/lib/Sema/SemaPseudoObject.cpp
@@ -167,11 +167,16 @@ namespace {
Expr *&rebuiltExpr = ce->isConditionTrue() ? LHS : RHS;
rebuiltExpr = rebuild(rebuiltExpr);
- return new (S.Context)
- ChooseExpr(ce->getBuiltinLoc(), ce->getCond(), LHS, RHS,
- rebuiltExpr->getType(), rebuiltExpr->getValueKind(),
- rebuiltExpr->getObjectKind(), ce->getRParenLoc(),
- ce->isConditionTrue());
+ return new (S.Context) ChooseExpr(ce->getBuiltinLoc(),
+ ce->getCond(),
+ LHS, RHS,
+ rebuiltExpr->getType(),
+ rebuiltExpr->getValueKind(),
+ rebuiltExpr->getObjectKind(),
+ ce->getRParenLoc(),
+ ce->isConditionTrue(),
+ rebuiltExpr->isTypeDependent(),
+ rebuiltExpr->isValueDependent());
}
llvm_unreachable("bad expression to rebuild!");