Also call gc.collect after a complete request

This commit is contained in:
ryuukk 2024-08-27 10:13:49 +02:00 committed by GitHub
parent 9fcbdbab25
commit 05e94873c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 0 deletions

View File

@ -65,6 +65,9 @@ enum CalltipHint {
public AutocompleteResponse complete(const AutocompleteRequest request, public AutocompleteResponse complete(const AutocompleteRequest request,
ref ModuleCache moduleCache) ref ModuleCache moduleCache)
{ {
import core.memory: GC;
scope(exit) GC.collect();
const(Token)[] tokenArray; const(Token)[] tokenArray;
auto stringCache = StringCache(request.sourceCode.length.optimalBucketCount); auto stringCache = StringCache(request.sourceCode.length.optimalBucketCount);
auto beforeTokens = getTokensBeforeCursor(request.sourceCode, auto beforeTokens = getTokensBeforeCursor(request.sourceCode,