[mlir-lsp-server] Fix bug in symbol use/def tracking
authorRiver Riddle <riddleriver@gmail.com>
Mon, 7 Jun 2021 21:00:00 +0000 (14:00 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Mon, 7 Jun 2021 21:07:41 +0000 (14:07 -0700)
commit2db4701cafd42d20f32c6c9a5dbd15484523fcda
tree7233df464f6ff48e6759820129ae7490a4f52831
parent4c3adea7a4ab7c63010a953547152d4ad861f9de
[mlir-lsp-server] Fix bug in symbol use/def tracking

We were accidentally only using the first found reference, instead of all of them. This revision fixes this by properly tracking all references to a symbol.

Differential Revision: https://reviews.llvm.org/D103730
mlir/lib/Parser/AsmParserState.cpp
mlir/test/mlir-lsp-server/references.test