Skip to content

Commit e46f53d

Browse files
kparzyszaokblast
authored andcommitted
[flang][OpenMP] Use parser::UnwrapRef instead of thing/value, NFC (llvm#164087)
1 parent d6bddd0 commit e46f53d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

flang/lib/Semantics/check-omp-atomic.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ static std::optional<AnalyzedCondStmt> AnalyzeConditionalStmt(
286286
// Extract the evaluate::Expr from ScalarLogicalExpr.
287287
auto getFromLogical{[](const parser::ScalarLogicalExpr &logical) {
288288
// ScalarLogicalExpr is Scalar<Logical<common::Indirection<Expr>>>
289-
const parser::Expr &expr{logical.thing.thing.value()};
289+
auto &expr{parser::UnwrapRef<parser::Expr>(logical)};
290290
return GetEvaluateExpr(expr);
291291
}};
292292

flang/lib/Semantics/resolve-directives.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,7 +560,7 @@ class OmpAttributeVisitor : DirectiveAttributeVisitor<llvm::omp::Directive> {
560560
auto getArgument{[&](auto &&maybeClause) {
561561
if (maybeClause) {
562562
// Scalar<Logical<Constant<common::Indirection<Expr>>>>
563-
auto &parserExpr{maybeClause->v.thing.thing.thing.value()};
563+
auto &parserExpr{parser::UnwrapRef<parser::Expr>(*maybeClause)};
564564
evaluate::ExpressionAnalyzer ea{context_};
565565
if (auto &&maybeExpr{ea.Analyze(parserExpr)}) {
566566
if (auto v{omp::GetLogicalValue(*maybeExpr)}) {

0 commit comments

Comments
 (0)