diff options
| author | Yong He <yonghe@outlook.com> | 2024-01-26 16:30:19 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-26 16:30:19 -0800 |
| commit | 470c5a28f5b84353f077c2d871db65cddd5f923a (patch) | |
| tree | e970a1c44173673bdc6dd5ec22e6b0c5bde93787 /source/slang/slang-workspace-version.cpp | |
| parent | 013bcf28da22fd569154bd9f98368e670fbeb873 (diff) | |
Fix LSP compatibility issues with Visual Studio. (#3520)
* [LSP] compatibility logic for Visual Studio.
* [LSP] Fix diagnostic rank parsing.
* [LSP] Fix semantic highlighting of cbuffer types.
* Fix.
* Fix.
---------
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-workspace-version.cpp')
| -rw-r--r-- | source/slang/slang-workspace-version.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-workspace-version.cpp b/source/slang/slang-workspace-version.cpp index 9a707aae7..1b17f3170 100644 --- a/source/slang/slang-workspace-version.cpp +++ b/source/slang/slang-workspace-version.cpp @@ -243,11 +243,11 @@ void WorkspaceVersion::parseDiagnostics(String compilerOutput) pos = line.indexOf(' '); diagnostic.code = StringUtil::parseIntAndAdvancePos(line, pos); diagnostic.message = line.tail(colonIndex + 2); - if (lineIndex + 1 < lines.getCount() && lines[lineIndex].startsWith("^+")) + if (lineIndex + 1 < lines.getCount() && lines[lineIndex+1].startsWith("^+")) { lineIndex++; pos = 2; - auto tokenLength = StringUtil::parseIntAndAdvancePos(line, pos); + auto tokenLength = StringUtil::parseIntAndAdvancePos(lines[lineIndex], pos); diagnostic.range.end.character += tokenLength; } |
