summaryrefslogtreecommitdiff
path: root/source/slang/slang-language-server.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2022-06-07 14:57:35 -0700
committerGitHub <noreply@github.com>2022-06-07 14:57:35 -0700
commit01d0154ae90f5c587321d39b8fd8f82e2764f360 (patch)
tree3f441db0781e9fd4ebcccf4cbf7d743f4910c72d /source/slang/slang-language-server.cpp
parent0c64995ea28febcc7d38e1519da8d93391ce2e7d (diff)
Code review fixes for language server. (#2265)
* Code review fixes for language server. * Fix clang error. * update solution file Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-language-server.cpp')
-rw-r--r--source/slang/slang-language-server.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/source/slang/slang-language-server.cpp b/source/slang/slang-language-server.cpp
index b8708d48e..dc3b4fe89 100644
--- a/source/slang/slang-language-server.cpp
+++ b/source/slang/slang-language-server.cpp
@@ -10,6 +10,7 @@
#include <time.h>
#include <thread>
#include "../core/slang-secure-crt.h"
+#include "../core/slang-range.h"
#include "../../slang-com-helper.h"
#include "../compiler-core/slang-json-rpc-connection.h"
#include "slang-language-server-protocol.h"
@@ -712,7 +713,7 @@ SlangResult LanguageServer::signatureHelp(
SignatureInformation sigInfo;
- List<Array<Index, 2>> paramRanges;
+ List<Slang::Range<Index>> paramRanges;
ASTPrinter printer(
version->linkage->getASTBuilder(),
ASTPrinter::OptionFlag::ParamNames | ASTPrinter::OptionFlag::NoInternalKeywords |
@@ -736,8 +737,8 @@ SlangResult LanguageServer::signatureHelp(
for (auto& range : paramRanges)
{
ParameterInformation paramInfo;
- paramInfo.label[0] = (uint32_t)range[0];
- paramInfo.label[1] = (uint32_t)range[1];
+ paramInfo.label[0] = (uint32_t)range.begin;
+ paramInfo.label[1] = (uint32_t)range.end;
sigInfo.parameters.add(paramInfo);
}
response.signatures.add(sigInfo);