From 60a7c68aa6071735e4576795989d1af6f59c28dc Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 25 Feb 2018 14:23:45 +0000 Subject: Minor code reorganization --- src/parser.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index 1dec8bfdb..763e7fca3 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -4213,6 +4213,7 @@ skip: file->id = imported_file.index; array_add(&p->files, file); p->total_line_count += file->tokenizer.line_count; + p->total_token_count += file->tokens.count; gb_mutex_unlock(&p->file_add_mutex); return ParseFile_None; @@ -4258,7 +4259,6 @@ ParseFileError parse_files(Parser *p, String init_filename) { array_add(&p->imports, init_imported_file); p->init_fullpath = init_fullpath; - // IMPORTANT TODO(bill): Figure out why this doesn't work on *nix sometimes #if USE_THREADED_PARSER && defined(GB_SYSTEM_WINDOWS) isize thread_count = gb_max(build_context.thread_count, 1); @@ -4297,7 +4297,8 @@ ParseFileError parse_files(Parser *p, String init_filename) { if (err != ParseFile_None) { return err; } - t->user_index = curr_import_index++; + t->user_index = curr_import_index; + curr_import_index++; gb_thread_start(t, parse_worker_file_proc, p); are_any_alive = true; } @@ -4306,7 +4307,6 @@ ParseFileError parse_files(Parser *p, String init_filename) { break; } } - } else { for_array(i, p->imports) { ParseFileError err = parse_import(p, p->imports[i]); @@ -4316,7 +4316,6 @@ ParseFileError parse_files(Parser *p, String init_filename) { } } #else - for_array(i, p->imports) { ParseFileError err = parse_import(p, p->imports[i]); if (err != ParseFile_None) { @@ -4325,11 +4324,6 @@ ParseFileError parse_files(Parser *p, String init_filename) { } #endif - for_array(i, p->files) { - p->total_token_count += p->files[i]->tokens.count; - } - - return ParseFile_None; } -- cgit v1.2.3