Skip to content

Commit 20bea2e

Browse files
committed
adapt OMPClausePrinter::VisitOMPMessageClause; add lvalue conversion to message clause
1 parent 56f6098 commit 20bea2e

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

clang/lib/AST/OpenMPClause.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1964,9 +1964,7 @@ void OMPClausePrinter::VisitOMPSeverityClause(OMPSeverityClause *Node) {
19641964

19651965
void OMPClausePrinter::VisitOMPMessageClause(OMPMessageClause *Node) {
19661966
OS << "message(";
1967-
if (StringLiteral *SL = dyn_cast<StringLiteral>(Node->getMessageString()))
1968-
OS << "\"" << SL->getString() << "\"";
1969-
else if (Expr *E = Node->getMessageString())
1967+
if (Expr *E = Node->getMessageString())
19701968
E->printPretty(OS, nullptr, Policy);
19711969
OS << ")";
19721970
}

clang/lib/Sema/SemaOpenMP.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16478,8 +16478,7 @@ OMPClause *SemaOpenMP::ActOnOpenMPMessageClause(Expr *ME,
1647816478
}
1647916479

1648016480
// Convert array type to pointer type if needed.
16481-
if (Type->isArrayType())
16482-
ME = SemaRef.DefaultFunctionArrayConversion(ME).get();
16481+
ME = SemaRef.DefaultFunctionArrayLvalueConversion(ME).get();
1648316482

1648416483
return new (getASTContext())
1648516484
OMPMessageClause(ME, StartLoc, LParenLoc, EndLoc);

0 commit comments

Comments
 (0)