зеркало из https://github.com/microsoft/clang-1.git
Fixed range highlighting bug in HTML diagnostics.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49893 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
2cf943a6ac
Коммит
12fc014c04
|
@ -326,15 +326,13 @@ void HTMLDiagnostics::HighlightRange(Rewriter& R, SourceRange Range) {
|
|||
|
||||
if (EndColNo) {
|
||||
// Add in the length of the token, so that we cover multi-char tokens.
|
||||
EndColNo += Lexer::MeasureTokenLength(Range.getEnd(), SM);
|
||||
EndColNo += Lexer::MeasureTokenLength(Range.getEnd(), SM) - 1;
|
||||
}
|
||||
|
||||
// Highlight the range. Make the span tag the outermost tag for the
|
||||
// selected range.
|
||||
|
||||
SourceLocation E = LogicalEnd.getFileLocWithOffset(OldEndColNo > EndColNo
|
||||
? -(OldEndColNo - EndColNo)
|
||||
: EndColNo - OldEndColNo);
|
||||
SourceLocation E = LogicalEnd.getFileLocWithOffset(EndColNo - OldEndColNo);
|
||||
|
||||
html::HighlightRange(R, LogicalStart, E,
|
||||
"<span class=\"mrange\">", "</span>");
|
||||
|
|
Загрузка…
Ссылка в новой задаче