aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-06-09 19:53:06 +0100
committergingerBill <bill@gingerbill.org>2018-06-09 19:53:06 +0100
commit268491b224ac07edc50d314c071b19970cf157d0 (patch)
treeaa123c6f95976d7adecb977b9ca4f8d8924ea56b /src/checker.cpp
parent49ea9ed7226b68cde2eeea3984d61098df9f22e3 (diff)
Use global arena for AstNode allocations
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp4
1 files changed, 2 insertions, 2 deletions
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 = {};