aboutsummaryrefslogtreecommitdiff
path: root/src/server/build.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/build.odin')
-rw-r--r--src/server/build.odin3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/build.odin b/src/server/build.odin
index 741cf6b..8b87c71 100644
--- a/src/server/build.odin
+++ b/src/server/build.odin
@@ -50,6 +50,7 @@ try_build_package :: proc(pkg_name: string) {
temp_arena: mem.Arena
mem.init_arena(&temp_arena, make([]byte, mem.Megabyte*25, runtime.default_allocator()))
+ defer delete(temp_arena.data)
{
context.allocator = mem.arena_allocator(&temp_arena)
@@ -100,8 +101,6 @@ try_build_package :: proc(pkg_name: string) {
}
}
- delete(temp_arena.data)
-
build_cache.loaded_pkgs[strings.clone(pkg_name, indexer.index.collection.allocator)] = PackageCacheInfo {
timestamp = time.now(),
}