From 749b4ad315215534f0c6de2c9c732e1de750d8af Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Mon, 8 May 2023 20:23:33 -0700 Subject: [PATCH] [clang] Modernize LoopHint (NFC) --- clang/include/clang/Parse/LoopHint.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/clang/include/clang/Parse/LoopHint.h b/clang/include/clang/Parse/LoopHint.h index 6e363f72b658..75705fcd4c75 100644 --- a/clang/include/clang/Parse/LoopHint.h +++ b/clang/include/clang/Parse/LoopHint.h @@ -23,20 +23,18 @@ struct LoopHint { // Identifier corresponding to the name of the pragma. "loop" for // "#pragma clang loop" directives and "unroll" for "#pragma unroll" // hints. - IdentifierLoc *PragmaNameLoc; + IdentifierLoc *PragmaNameLoc = nullptr; // Name of the loop hint. Examples: "unroll", "vectorize". In the // "#pragma unroll" and "#pragma nounroll" cases, this is identical to // PragmaNameLoc. - IdentifierLoc *OptionLoc; + IdentifierLoc *OptionLoc = nullptr; // Identifier for the hint state argument. If null, then the state is // default value such as for "#pragma unroll". - IdentifierLoc *StateLoc; + IdentifierLoc *StateLoc = nullptr; // Expression for the hint argument if it exists, null otherwise. - Expr *ValueExpr; + Expr *ValueExpr = nullptr; - LoopHint() - : PragmaNameLoc(nullptr), OptionLoc(nullptr), StateLoc(nullptr), - ValueExpr(nullptr) {} + LoopHint() = default; }; } // end namespace clang -- 2.34.1