From 960e838774338d57688f2b56d202c9f41c045912 Mon Sep 17 00:00:00 2001 From: firstlove Date: Tue, 2 Oct 2018 11:09:11 +0800 Subject: [PATCH 1/2] regard conversion as method instead of constructor --- .gitignore | 1 + src/indexer.cc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 87cc1bce..6e880fbf 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ build debug release /compile_commands.json +Release diff --git a/src/indexer.cc b/src/indexer.cc index ccc5b64f..1b1e484b 100644 --- a/src/indexer.cc +++ b/src/indexer.cc @@ -1033,10 +1033,10 @@ public: break; } case Decl::CXXConstructor: - case Decl::CXXConversion: func->def.kind = lsSymbolKind::Constructor; break; case Decl::CXXDestructor: + case Decl::CXXConversion: func->def.kind = lsSymbolKind::Method; break; case Decl::Var: From 65be596d41ac8daf6f9f166b7900140b852e7de4 Mon Sep 17 00:00:00 2001 From: firstlove Date: Tue, 2 Oct 2018 11:38:16 +0800 Subject: [PATCH 2/2] fix: use lexical order for switch cases --- src/indexer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/indexer.cc b/src/indexer.cc index 1b1e484b..f157986b 100644 --- a/src/indexer.cc +++ b/src/indexer.cc @@ -1035,8 +1035,8 @@ public: case Decl::CXXConstructor: func->def.kind = lsSymbolKind::Constructor; break; - case Decl::CXXDestructor: case Decl::CXXConversion: + case Decl::CXXDestructor: func->def.kind = lsSymbolKind::Method; break; case Decl::Var: