aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 1f8be7b91..749c4aae9 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -633,9 +633,9 @@ void remove_temp_files(String output_base) {
defer (array_free(&data));
isize n = output_base.len;
- gb_memcopy(data.data, output_base.text, n);
+ gb_memmove(data.data, output_base.text, n);
#define EXT_REMOVE(s) do { \
- gb_memcopy(data.data+n, s, gb_size_of(s)); \
+ gb_memmove(data.data+n, s, gb_size_of(s)); \
gb_file_remove(cast(char *)data.data); \
} while (0)
EXT_REMOVE(".ll");
@@ -718,6 +718,7 @@ int main(int arg_count, char **arg_ptr) {
init_string_buffer_memory();
init_global_error_collector();
+ arena_init(&global_ast_arena, heap_allocator());
array_init(&library_collections, heap_allocator());
// NOTE(bill): 'core' cannot be (re)defined by the user