diff options
Diffstat (limited to 'src/server/build.odin')
| -rw-r--r-- | src/server/build.odin | 3 |
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(), } |