File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -11018,11 +11018,16 @@ TreeTransform<Derived>::TransformOMPAllocateClause(OMPAllocateClause *C) {
11018
11018
template <typename Derived>
11019
11019
OMPClause *
11020
11020
TreeTransform<Derived>::TransformOMPNumTeamsClause(OMPNumTeamsClause *C) {
11021
- ExprResult E = getDerived().TransformExpr(C->getNumTeams().front());
11022
- if (E.isInvalid())
11023
- return nullptr;
11021
+ llvm::SmallVector<Expr *, 3> Vars;
11022
+ Vars.reserve(C->varlist_size());
11023
+ for (auto *VE : C->varlist()) {
11024
+ ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11025
+ if (EVar.isInvalid())
11026
+ return nullptr;
11027
+ Vars.push_back(EVar.get());
11028
+ }
11024
11029
return getDerived().RebuildOMPNumTeamsClause(
11025
- E.get() , C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
11030
+ Vars , C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
11026
11031
}
11027
11032
11028
11033
template <typename Derived>
You can’t perform that action at this time.
0 commit comments