aboutsummaryrefslogtreecommitdiff
path: root/src/tokenizer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tokenizer.cpp')
-rw-r--r--src/tokenizer.cpp5
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);