From 268491b224ac07edc50d314c071b19970cf157d0 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 9 Jun 2018 19:53:06 +0100 Subject: Use global arena for AstNode allocations --- src/checker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index 0e8642c35..67ec7658d 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -241,7 +241,7 @@ Scope *create_scope_from_file(CheckerContext *c, AstFile *f) { Scope *s = create_scope(f->pkg->scope, c->allocator); array_reserve(&s->delayed_imports, f->imports.count); - array_reserve(&s->delayed_directives, f->assert_decl_count); + array_reserve(&s->delayed_directives, f->directive_count); s->is_file = true; s->file = f; @@ -2652,7 +2652,7 @@ void check_add_foreign_import_decl(CheckerContext *ctx, AstNode *decl) { if (fl->collection_name != "system") { char *c_str = gb_alloc_array(heap_allocator(), char, fullpath.len+1); defer (gb_free(heap_allocator(), c_str)); - gb_memcopy(c_str, fullpath.text, fullpath.len); + gb_memmove(c_str, fullpath.text, fullpath.len); c_str[fullpath.len] = '\0'; gbFile f = {}; -- cgit v1.2.3