summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/change-namespace/ChangeNamespace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/change-namespace/ChangeNamespace.cpp')
-rw-r--r--clang-tools-extra/change-namespace/ChangeNamespace.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang-tools-extra/change-namespace/ChangeNamespace.cpp b/clang-tools-extra/change-namespace/ChangeNamespace.cpp
index 274c9acf4d0..15ce4edaaa5 100644
--- a/clang-tools-extra/change-namespace/ChangeNamespace.cpp
+++ b/clang-tools-extra/change-namespace/ChangeNamespace.cpp
@@ -106,8 +106,9 @@ SourceLocation getStartOfNextLine(SourceLocation Loc, const SourceManager &SM,
// FIXME: this is a bit hacky to get ReadToEndOfLine work.
Lex.setParsingPreprocessorDirective(true);
Lex.ReadToEndOfLine(&Line);
- // FIXME: should not +1 at EOF.
- return Loc.getLocWithOffset(Line.size() + 1);
+ auto End = Loc.getLocWithOffset(Line.size());
+ return SM.getLocForEndOfFile(LocInfo.first) == End ? End
+ : End.getLocWithOffset(1);
}
// Returns `R` with new range that refers to code after `Replaces` being
OpenPOWER on IntegriCloud