diff options
Diffstat (limited to 'clang/lib/Format')
| -rw-r--r-- | clang/lib/Format/ContinuationIndenter.cpp | 6 | ||||
| -rw-r--r-- | clang/lib/Format/TokenAnnotator.cpp | 8 | 
2 files changed, 8 insertions, 6 deletions
| diff --git a/clang/lib/Format/ContinuationIndenter.cpp b/clang/lib/Format/ContinuationIndenter.cpp index 14f8f05645d..109dd1749ab 100644 --- a/clang/lib/Format/ContinuationIndenter.cpp +++ b/clang/lib/Format/ContinuationIndenter.cpp @@ -701,7 +701,8 @@ unsigned ContinuationIndenter::addTokenOnNewLine(LineState &State,                   ? std::max(State.Stack.back().Indent,                              State.FirstIndent + Style.ContinuationIndentWidth)                   : State.Stack.back().Indent) + -            NextNonComment->LongestObjCSelectorName; +            std::max(NextNonComment->LongestObjCSelectorName, +                     NextNonComment->ColumnWidth);        }      } else if (State.Stack.back().AlignColons &&                 State.Stack.back().ColonPos <= NextNonComment->ColumnWidth) { @@ -900,7 +901,8 @@ unsigned ContinuationIndenter::getNewLineColumn(const LineState &State) {                    ? std::max(State.Stack.back().Indent,                               State.FirstIndent + Style.ContinuationIndentWidth)                    : State.Stack.back().Indent) + -             NextNonComment->LongestObjCSelectorName - +             std::max(NextNonComment->LongestObjCSelectorName, +                      NextNonComment->ColumnWidth) -               NextNonComment->ColumnWidth;      }      if (!State.Stack.back().AlignColons) diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index d8c3366941c..78c69d1e0fa 100644 --- a/clang/lib/Format/TokenAnnotator.cpp +++ b/clang/lib/Format/TokenAnnotator.cpp @@ -591,12 +591,12 @@ private:              BeforePrevious->is(tok::r_square) ||              Contexts.back().LongestObjCSelectorName == 0) {            Tok->Previous->Type = TT_SelectorName; -          if (Tok->Previous->ColumnWidth > -              Contexts.back().LongestObjCSelectorName) -            Contexts.back().LongestObjCSelectorName = -                Tok->Previous->ColumnWidth;            if (!Contexts.back().FirstObjCSelectorName)              Contexts.back().FirstObjCSelectorName = Tok->Previous; +          else if (Tok->Previous->ColumnWidth > +                   Contexts.back().LongestObjCSelectorName) +            Contexts.back().LongestObjCSelectorName = +                Tok->Previous->ColumnWidth;          }        } else if (Contexts.back().ColonIsForRangeExpr) {          Tok->Type = TT_RangeBasedForLoopColon; | 

