diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2021-06-13 19:31:46 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2021-06-13 19:37:19 +0000 |
commit | e8d8bef961a50d4dc22501cde4fb9fb0be1b2532 (patch) | |
tree | 94f04805f47bb7c59ae29690d8952b6074fff602 /contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp | |
parent | bb130ff39747b94592cb26d71b7cb097b9a4ea6b (diff) | |
parent | b60736ec1405bb0a8dd40989f67ef4c93da068ab (diff) |
Diffstat (limited to 'contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp')
-rw-r--r-- | contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp b/contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp index e304fbbed729..2f5f2734aa46 100644 --- a/contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp +++ b/contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp @@ -107,9 +107,9 @@ void html::HighlightRange(RewriteBuffer &RB, unsigned B, unsigned E, void html::EscapeText(Rewriter &R, FileID FID, bool EscapeSpaces, bool ReplaceTabs) { - const llvm::MemoryBuffer *Buf = R.getSourceMgr().getBuffer(FID); - const char* C = Buf->getBufferStart(); - const char* FileEnd = Buf->getBufferEnd(); + llvm::MemoryBufferRef Buf = R.getSourceMgr().getBufferOrFake(FID); + const char* C = Buf.getBufferStart(); + const char* FileEnd = Buf.getBufferEnd(); assert (C <= FileEnd); @@ -226,9 +226,9 @@ static void AddLineNumber(RewriteBuffer &RB, unsigned LineNo, void html::AddLineNumbers(Rewriter& R, FileID FID) { - const llvm::MemoryBuffer *Buf = R.getSourceMgr().getBuffer(FID); - const char* FileBeg = Buf->getBufferStart(); - const char* FileEnd = Buf->getBufferEnd(); + llvm::MemoryBufferRef Buf = R.getSourceMgr().getBufferOrFake(FID); + const char* FileBeg = Buf.getBufferStart(); + const char* FileEnd = Buf.getBufferEnd(); const char* C = FileBeg; RewriteBuffer &RB = R.getEditBuffer(FID); @@ -274,9 +274,9 @@ void html::AddLineNumbers(Rewriter& R, FileID FID) { void html::AddHeaderFooterInternalBuiltinCSS(Rewriter &R, FileID FID, StringRef title) { - const llvm::MemoryBuffer *Buf = R.getSourceMgr().getBuffer(FID); - const char* FileStart = Buf->getBufferStart(); - const char* FileEnd = Buf->getBufferEnd(); + llvm::MemoryBufferRef Buf = R.getSourceMgr().getBufferOrFake(FID); + const char* FileStart = Buf.getBufferStart(); + const char* FileEnd = Buf.getBufferEnd(); SourceLocation StartLoc = R.getSourceMgr().getLocForStartOfFile(FID); SourceLocation EndLoc = StartLoc.getLocWithOffset(FileEnd-FileStart); @@ -445,7 +445,7 @@ void html::SyntaxHighlight(Rewriter &R, FileID FID, const Preprocessor &PP) { RewriteBuffer &RB = R.getEditBuffer(FID); const SourceManager &SM = PP.getSourceManager(); - const llvm::MemoryBuffer *FromFile = SM.getBuffer(FID); + llvm::MemoryBufferRef FromFile = SM.getBufferOrFake(FID); Lexer L(FID, FromFile, SM, PP.getLangOpts()); const char *BufferStart = L.getBuffer().data(); @@ -536,7 +536,7 @@ void html::HighlightMacros(Rewriter &R, FileID FID, const Preprocessor& PP) { const SourceManager &SM = PP.getSourceManager(); std::vector<Token> TokenStream; - const llvm::MemoryBuffer *FromFile = SM.getBuffer(FID); + llvm::MemoryBufferRef FromFile = SM.getBufferOrFake(FID); Lexer L(FID, FromFile, SM, PP.getLangOpts()); // Lex all the tokens in raw mode, to avoid entering #includes or expanding |