aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2020-11-15 21:19:08 +0000
committergingerBill <bill@gingerbill.org>2020-11-15 21:19:08 +0000
commitdb0bcbc4f47afbb69bb172401ead7f484eed6b6c (patch)
treeb3f24f82603c278bd97bac5b9624f29a54b93a55 /src/checker.cpp
parent0d6f5cec37e8815ff2e1c82575a05db98e4043d4 (diff)
Fix calling convention for new LLVM ABI, and change`PtrSet` index to be `u32` rather than `isize`
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index 76d8cceb3..de1d8091d 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -1679,8 +1679,6 @@ void add_dependency_to_set(Checker *c, Entity *entity) {
CheckerInfo *info = &c->info;
auto *set = &info->minimum_dependency_set;
- String name = entity->token.string;
-
if (entity->type != nullptr &&
is_type_polymorphic(entity->type)) {
@@ -1714,16 +1712,15 @@ void add_dependency_to_set(Checker *c, Entity *entity) {
if (fl != nullptr) {
GB_ASSERT_MSG(fl->kind == Entity_LibraryName &&
(fl->flags&EntityFlag_Used),
- "%.*s", LIT(name));
+ "%.*s", LIT(entity->token.string));
add_dependency_to_set(c, fl);
}
- }
- if (e->kind == Entity_Variable && e->Variable.is_foreign) {
+ } else if (e->kind == Entity_Variable && e->Variable.is_foreign) {
Entity *fl = e->Variable.foreign_library;
if (fl != nullptr) {
GB_ASSERT_MSG(fl->kind == Entity_LibraryName &&
(fl->flags&EntityFlag_Used),
- "%.*s", LIT(name));
+ "%.*s", LIT(entity->token.string));
add_dependency_to_set(c, fl);
}
}