aboutsummaryrefslogtreecommitdiff
path: root/src/checker/checker.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-09-27 18:12:46 +0100
committerGinger Bill <bill@gingerbill.org>2016-09-27 18:12:46 +0100
commitf6bbd8a4c2206189c8c77f51b38a421d43d66e76 (patch)
tree60320177d2f94e701c3cdf6ab0170deb4bb55726 /src/checker/checker.cpp
parent006741908b6bc42a621549cf869c2227cdf82f7b (diff)
Fix minimal dependency for nested entities
Diffstat (limited to 'src/checker/checker.cpp')
-rw-r--r--src/checker/checker.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/checker/checker.cpp b/src/checker/checker.cpp
index 73f50c17f..c5b9d3c44 100644
--- a/src/checker/checker.cpp
+++ b/src/checker/checker.cpp
@@ -447,7 +447,10 @@ void add_dependency(DeclInfo *d, Entity *e) {
}
void add_declaration_dependency(Checker *c, Entity *e) {
- if (c->context.decl) {
+ if (e == NULL) {
+ return;
+ }
+ if (c->context.decl != NULL) {
auto found = map_get(&c->info.entities, hash_pointer(e));
if (found) {
add_dependency(c->context.decl, e);