@@ -268,24 +268,20 @@ const FormatToken *LeftRightQualifierAlignmentFixer::analyzeRight(
268268 if (isPossibleMacro (TypeToken))
269269 return Tok;
270270
271- const bool IsCpp = Style.isCpp ();
272-
273271 // The case `const long long int volatile` -> `long long int const volatile`
274272 // The case `long const long int volatile` -> `long long int const volatile`
275273 // The case `long long volatile int const` -> `long long int const volatile`
276274 // The case `const long long volatile int` -> `long long int const volatile`
277- if (TypeToken->isTypeName (IsCpp )) {
275+ if (TypeToken->isTypeName ()) {
278276 // The case `const decltype(foo)` -> `const decltype(foo)`
279277 // The case `const typeof(foo)` -> `const typeof(foo)`
280278 // The case `const _Atomic(foo)` -> `const _Atomic(foo)`
281279 if (TypeToken->isOneOf (tok::kw_decltype, tok::kw_typeof, tok::kw__Atomic))
282280 return Tok;
283281
284282 const FormatToken *LastSimpleTypeSpecifier = TypeToken;
285- while (isQualifierOrType (LastSimpleTypeSpecifier->getNextNonComment (),
286- IsCpp)) {
283+ while (isQualifierOrType (LastSimpleTypeSpecifier->getNextNonComment ()))
287284 LastSimpleTypeSpecifier = LastSimpleTypeSpecifier->getNextNonComment ();
288- }
289285
290286 rotateTokens (SourceMgr, Fixes, Tok, LastSimpleTypeSpecifier,
291287 /* Left=*/ false );
@@ -295,7 +291,7 @@ const FormatToken *LeftRightQualifierAlignmentFixer::analyzeRight(
295291 // The case `unsigned short const` -> `unsigned short const`
296292 // The case:
297293 // `unsigned short volatile const` -> `unsigned short const volatile`
298- if (PreviousCheck && PreviousCheck->isTypeName (IsCpp )) {
294+ if (PreviousCheck && PreviousCheck->isTypeName ()) {
299295 if (LastQual != Tok)
300296 rotateTokens (SourceMgr, Fixes, Tok, LastQual, /* Left=*/ false );
301297 return Tok;
@@ -412,11 +408,11 @@ const FormatToken *LeftRightQualifierAlignmentFixer::analyzeLeft(
412408 // The case `volatile long long const int` -> `const volatile long long int`
413409 // The case `const long long volatile int` -> `const volatile long long int`
414410 // The case `long volatile long int const` -> `const volatile long long int`
415- if (const bool IsCpp = Style. isCpp (); TypeToken->isTypeName (IsCpp )) {
411+ if (TypeToken->isTypeName ()) {
416412 const FormatToken *LastSimpleTypeSpecifier = TypeToken;
417413 while (isConfiguredQualifierOrType (
418414 LastSimpleTypeSpecifier->getPreviousNonComment (),
419- ConfiguredQualifierTokens, IsCpp )) {
415+ ConfiguredQualifierTokens)) {
420416 LastSimpleTypeSpecifier =
421417 LastSimpleTypeSpecifier->getPreviousNonComment ();
422418 }
@@ -531,7 +527,9 @@ LeftRightQualifierAlignmentFixer::LeftRightQualifierAlignmentFixer(
531527 const std::string &Qualifier,
532528 const std::vector<tok::TokenKind> &QualifierTokens, bool RightAlign)
533529 : TokenAnalyzer(Env, Style), Qualifier(Qualifier), RightAlign(RightAlign),
534- ConfiguredQualifierTokens (QualifierTokens) {}
530+ ConfiguredQualifierTokens (QualifierTokens) {
531+ IsCpp = Style.isCpp ();
532+ }
535533
536534std::pair<tooling::Replacements, unsigned >
537535LeftRightQualifierAlignmentFixer::analyze (
@@ -614,16 +612,15 @@ void prepareLeftRightOrderingForQualifierAlignmentFixer(
614612 }
615613}
616614
617- bool LeftRightQualifierAlignmentFixer::isQualifierOrType (const FormatToken *Tok,
618- bool IsCpp ) {
615+ bool LeftRightQualifierAlignmentFixer::isQualifierOrType (
616+ const FormatToken *Tok ) {
619617 return Tok &&
620- (Tok->isTypeName (IsCpp ) || Tok->is (tok::kw_auto) || isQualifier (Tok));
618+ (Tok->isTypeName () || Tok->is (tok::kw_auto) || isQualifier (Tok));
621619}
622620
623621bool LeftRightQualifierAlignmentFixer::isConfiguredQualifierOrType (
624- const FormatToken *Tok, const std::vector<tok::TokenKind> &Qualifiers,
625- bool IsCpp) {
626- return Tok && (Tok->isTypeName (IsCpp) || Tok->is (tok::kw_auto) ||
622+ const FormatToken *Tok, const std::vector<tok::TokenKind> &Qualifiers) {
623+ return Tok && (Tok->isTypeName () || Tok->is (tok::kw_auto) ||
627624 isConfiguredQualifier (Tok, Qualifiers));
628625}
629626
0 commit comments