@@ -909,13 +909,13 @@ class ReferenceFinder : public index::IndexDataConsumer {
909909 return std::tie (LTok, L.Role ) < std::tie (RTok, R.Role );
910910 });
911911 // We sometimes see duplicates when parts of the AST get traversed twice.
912- References.erase (std ::unique (References. begin (), References. end () ,
913- [](const Reference &L, const Reference &R) {
914- auto LTok = L.SpelledTok .location ();
915- auto RTok = R.SpelledTok .location ();
916- return std::tie (LTok, L.Role ) ==
917- std::tie (RTok, R.Role );
918- }),
912+ References.erase (llvm ::unique (References,
913+ [](const Reference &L, const Reference &R) {
914+ auto LTok = L.SpelledTok .location ();
915+ auto RTok = R.SpelledTok .location ();
916+ return std::tie (LTok, L.Role ) ==
917+ std::tie (RTok, R.Role );
918+ }),
919919 References.end ());
920920 return std::move (References);
921921 }
@@ -1502,12 +1502,12 @@ ReferencesResult findReferences(ParsedAST &AST, Position Pos, uint32_t Limit,
15021502 // We may get multiple refs with the same location and different Roles, as
15031503 // cross-reference is only interested in locations, we deduplicate them
15041504 // by the location to avoid emitting duplicated locations.
1505- MainFileRefs.erase (std ::unique (MainFileRefs. begin (), MainFileRefs. end () ,
1506- [](const ReferenceFinder::Reference &L,
1507- const ReferenceFinder::Reference &R) {
1508- return L.SpelledTok .location () ==
1509- R.SpelledTok .location ();
1510- }),
1505+ MainFileRefs.erase (llvm ::unique (MainFileRefs,
1506+ [](const ReferenceFinder::Reference &L,
1507+ const ReferenceFinder::Reference &R) {
1508+ return L.SpelledTok .location () ==
1509+ R.SpelledTok .location ();
1510+ }),
15111511 MainFileRefs.end ());
15121512 for (const auto &Ref : MainFileRefs) {
15131513 ReferencesResult::Reference Result;
0 commit comments