summaryrefslogtreecommitdiff
path: root/source/slang/slang-workspace-version.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-01-26 16:30:19 -0800
committerGitHub <noreply@github.com>2024-01-26 16:30:19 -0800
commit470c5a28f5b84353f077c2d871db65cddd5f923a (patch)
treee970a1c44173673bdc6dd5ec22e6b0c5bde93787 /source/slang/slang-workspace-version.cpp
parent013bcf28da22fd569154bd9f98368e670fbeb873 (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.cpp4
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;
}