aboutsummaryrefslogtreecommitdiff
path: root/src/check_decl.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-05-12 16:53:44 +0100
committergingerBill <bill@gingerbill.org>2018-05-12 16:53:44 +0100
commit56ff5496bc81ca2ccce00f46d9477c6d559ee5b0 (patch)
tree526a23cebbb92a4e78e61bbfa92b4c9cd4b75310 /src/check_decl.cpp
parent20fbece14cc1da70964ef20bf8fdd7fc7261b509 (diff)
Minimal Type Info Dependency handling
Diffstat (limited to 'src/check_decl.cpp')
-rw-r--r--src/check_decl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/check_decl.cpp b/src/check_decl.cpp
index 7dda04553..f63aecf67 100644
--- a/src/check_decl.cpp
+++ b/src/check_decl.cpp
@@ -1032,8 +1032,13 @@ void check_proc_body(Checker *c, Token token, DeclInfo *decl, Type *type, AstNod
Entity *e = decl->deps.entries[i].ptr;
ptr_set_add(&decl->parent->deps, e);
}
+ for_array(i, decl->type_info_deps.entries) {
+ Type *t = decl->type_info_deps.entries[i].ptr;
+ ptr_set_add(&decl->parent->type_info_deps, t);
+ }
}
}
+