aboutsummaryrefslogtreecommitdiff
path: root/src/server/caches.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-06-21 00:55:49 +0200
committerDanielGavin <danielgavin5@hotmail.com>2025-06-21 00:55:49 +0200
commit02658e0ea297f5f906acd2b887def53deac3698e (patch)
treed346d61dc6fafb1cbba0a02c130df85900732efb /src/server/caches.odin
parent1edbffe4a4f4094374ecb58e8bf686f998dd1451 (diff)
Move to new allocator for documents.
Diffstat (limited to 'src/server/caches.odin')
-rw-r--r--src/server/caches.odin3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/caches.odin b/src/server/caches.odin
index 73a7613..f8ca0d0 100644
--- a/src/server/caches.odin
+++ b/src/server/caches.odin
@@ -3,6 +3,7 @@ package server
import "src:common"
import "core:time"
+import "core:mem/virtual"
//Used in semantic tokens and inlay hints to handle the entire file being resolved.
@@ -20,7 +21,7 @@ file_resolve_cache: FileResolveCache
resolve_entire_file_cached :: proc(document: ^Document) -> map[uintptr]SymbolAndNode {
if document.uri.uri not_in file_resolve_cache.files {
file_resolve_cache.files[document.uri.uri] = FileResolve {
- symbols = resolve_entire_file(document, .None, common.scratch_allocator(document.allocator)),
+ symbols = resolve_entire_file(document, .None, virtual.arena_allocator(document.allocator)),
}
}