diff options
Diffstat (limited to 'source/slang/slang-language-server.cpp')
| -rw-r--r-- | source/slang/slang-language-server.cpp | 7 |
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); |
