[all-commits] [llvm/llvm-project] a6860c: [clangd] Add a flag for spelled references in the ...
    Kirill Bobyrev via All-commits 
    all-commits at lists.llvm.org
       
    Wed Feb  5 23:21:38 PST 2020
    
    
  
  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: a6860c1af45776e349eaed3e8f0bb7e97abccd89
      https://github.com/llvm/llvm-project/commit/a6860c1af45776e349eaed3e8f0bb7e97abccd89
  Author: Kirill Bobyrev <kbobyrev at google.com>
  Date:   2020-02-06 (Thu, 06 Feb 2020)
  Changed paths:
    M clang-tools-extra/clangd/index/Ref.h
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
  Log Message:
  -----------
  [clangd] Add a flag for spelled references in the Index
This patch allows the index does to provide a way to distinguish
implicit references (e.g. coming from macro expansions) from the spelled
ones. The corresponding flag was added to RefKind and symbols that are
referenced without spelling their name explicitly are now marked
implicit. This allows fixing incorrect behavior when renaming a symbol
that was referenced in macro expansions would try to rename macro
invocations.
Differential Revision: D72746
Reviewed by: hokein
    
    
More information about the All-commits
mailing list