diff options
| author | Ginger Bill <bill@gingerbill.org> | 2016-09-27 18:12:46 +0100 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2016-09-27 18:12:46 +0100 |
| commit | f6bbd8a4c2206189c8c77f51b38a421d43d66e76 (patch) | |
| tree | 60320177d2f94e701c3cdf6ab0170deb4bb55726 /src/checker/checker.cpp | |
| parent | 006741908b6bc42a621549cf869c2227cdf82f7b (diff) | |
Fix minimal dependency for nested entities
Diffstat (limited to 'src/checker/checker.cpp')
| -rw-r--r-- | src/checker/checker.cpp | 5 |
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); |