summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-07-30 14:16:32 -0700
committerGitHub <noreply@github.com>2025-07-30 21:16:32 +0000
commit5f9547b9c8ebf3458516d170dcc7b9a5f31a3263 (patch)
tree36fc7c2f9100714b9b9566f423839822a0049c3e
parent92ee2927d0012dd454dff7bb53b900f5240073d5 (diff)
[Language Server]: Don't eagerly check file upon open doc. (#7995)
-rw-r--r--source/slang/slang-language-server.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/source/slang/slang-language-server.cpp b/source/slang/slang-language-server.cpp
index dcf7419bd..d65dba71c 100644
--- a/source/slang/slang-language-server.cpp
+++ b/source/slang/slang-language-server.cpp
@@ -248,14 +248,6 @@ SlangResult LanguageServerCore::didOpenTextDocument(const DidOpenTextDocumentPar
{
String canonicalPath = uriToCanonicalPath(args.textDocument.uri);
m_workspace->openDoc(canonicalPath, args.textDocument.text);
-
- auto version = m_workspace->getCurrentVersion();
- Module* parsedModule = version->getOrLoadModule(canonicalPath);
- if (!parsedModule)
- {
- return SLANG_FAIL;
- }
-
return SLANG_OK;
}
@@ -272,6 +264,7 @@ SlangResult LanguageServer::didOpenTextDocument(const DidOpenTextDocumentParams&
{
publishDiagnostics();
}
+ m_pendingModulesToUpdateDiagnostics.add(uriToCanonicalPath(args.textDocument.uri));
return result;
}