From 4e203feaf45d1f3beb9f18ead4f20553b52e11f9 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 27 May 2018 23:46:08 +0100 Subject: Change import lookup --- src/parser.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index 61aac5a97..4f35568d7 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -4366,6 +4366,11 @@ struct ParserThreadWork { isize import_index; }; +void add_shared_package(Parser *p, String name, TokenPos pos, PackageKind kind) { + String s = get_fullpath_core(heap_allocator(), name); + try_add_import_path(p, s, s, pos, kind); +} + ParseFileError parse_packages(Parser *p, String init_filename) { GB_ASSERT(init_filename.text[init_filename.len] == 0); @@ -4384,9 +4389,7 @@ ParseFileError parse_packages(Parser *p, String init_filename) { isize shared_package_count = 0; if (!build_context.generate_docs) { - String s = get_fullpath_core(heap_allocator(), str_lit("runtime")); - try_add_import_path(p, s, s, init_pos, Package_Runtime); - shared_package_count++; + add_shared_package(p, str_lit("runtime"), init_pos, Package_Runtime); shared_package_count++; } array_add(&p->imports, init_imported_package); -- cgit v1.2.3