From c067b90403ab8493daa0bf5867b2bd92319feea5 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 26 May 2018 23:12:55 +0100 Subject: Add basic package support (no IR support yet) --- src/tokenizer.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/tokenizer.cpp') diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp index ca8a2ba9f..c89b1ca6d 100644 --- a/src/tokenizer.cpp +++ b/src/tokenizer.cpp @@ -448,12 +448,9 @@ void advance_to_next_rune(Tokenizer *t) { TokenizerInitError init_tokenizer(Tokenizer *t, String fullpath) { TokenizerInitError err = TokenizerInit_None; - char *c_str = gb_alloc_array(heap_allocator(), char, fullpath.len+1); + char *c_str = alloc_cstring(heap_allocator(), fullpath); defer (gb_free(heap_allocator(), c_str)); - gb_memcopy(c_str, fullpath.text, fullpath.len); - c_str[fullpath.len] = '\0'; - // TODO(bill): Memory map rather than copy contents gbFileContents fc = gb_file_read_contents(heap_allocator(), true, c_str); gb_zero_item(t); -- cgit v1.2.3