aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-07-04 13:09:31 +0100
committergingerBill <bill@gingerbill.org>2024-07-04 13:09:31 +0100
commit52c219690ab959a338288092aacb815b6c20fab1 (patch)
tree6d1dcb643b942d99f140b4078741073f4df98780 /src/checker.cpp
parent053f1759d7e480c7ef1bc28e9937e683b95bec43 (diff)
Ff `@(disabled=true)`, do not add that entity's dependencies to the set
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index c3d2ae5eb..deee93dcc 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -847,6 +847,10 @@ gb_internal void add_declaration_dependency(CheckerContext *c, Entity *e) {
if (e == nullptr) {
return;
}
+ if (e->flags & EntityFlag_Disabled) {
+ // ignore the dependencies if it has been `@(disabled=true)`
+ return;
+ }
if (c->decl != nullptr) {
add_dependency(c->info, c->decl, e);
}