diff options
Diffstat (limited to 'src/tokenizer.cpp')
| -rw-r--r-- | src/tokenizer.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
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); |