diff options
| author | David Blaikie <dblaikie@gmail.com> | 2014-06-27 17:40:03 +0000 | 
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2014-06-27 17:40:03 +0000 | 
| commit | 66cc07b4f72ca630846395dbbc60ebee7a5e0104 (patch) | |
| tree | b02668e8a7183333470bc5e34ff591e347e54f5c /clang/tools/libclang/CIndex.cpp | |
| parent | 6c75b3a3c0a8350dd15181e9824d6d76e689ec3a (diff) | |
| download | bcm5719-llvm-66cc07b4f72ca630846395dbbc60ebee7a5e0104.tar.gz bcm5719-llvm-66cc07b4f72ca630846395dbbc60ebee7a5e0104.zip  | |
Remove 'const' from MemoryBuffers used through the SourceManager
This removes a const_cast added in r211884 that occurred due to an
inconsistency in how MemoryBuffers are handled between some parts of
clang and LLVM.
MemoryBuffers are immutable and the general convention in the LLVM
project is to omit const from immutable types as it's simply
redundant/verbose (see llvm::Type, for example). While this change
doesn't remove "const" from /every/ MemoryBuffer, it at least makes this
chain of ownership/usage consistent.
llvm-svn: 211915
Diffstat (limited to 'clang/tools/libclang/CIndex.cpp')
| -rw-r--r-- | clang/tools/libclang/CIndex.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index fdd6334bac5..8683ae62b07 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -2787,8 +2787,8 @@ static void clang_parseTranslationUnit_Impl(void *UserData) {    for (unsigned I = 0; I != num_unsaved_files; ++I) {      StringRef Data(unsaved_files[I].Contents, unsaved_files[I].Length); -    const llvm::MemoryBuffer *Buffer -      = llvm::MemoryBuffer::getMemBufferCopy(Data, unsaved_files[I].Filename); +    llvm::MemoryBuffer *Buffer = +        llvm::MemoryBuffer::getMemBufferCopy(Data, unsaved_files[I].Filename);      RemappedFiles->push_back(std::make_pair(unsaved_files[I].Filename,                                              Buffer));    } @@ -3073,8 +3073,8 @@ static void clang_reparseTranslationUnit_Impl(void *UserData) {    for (unsigned I = 0; I != num_unsaved_files; ++I) {      StringRef Data(unsaved_files[I].Contents, unsaved_files[I].Length); -    const llvm::MemoryBuffer *Buffer -      = llvm::MemoryBuffer::getMemBufferCopy(Data, unsaved_files[I].Filename); +    llvm::MemoryBuffer *Buffer = +        llvm::MemoryBuffer::getMemBufferCopy(Data, unsaved_files[I].Filename);      RemappedFiles->push_back(std::make_pair(unsaved_files[I].Filename,                                              Buffer));    }  | 

