aboutsummaryrefslogtreecommitdiff
path: root/src/checker.c
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-02-06 01:21:23 +0000
committerGinger Bill <bill@gingerbill.org>2017-02-06 01:21:23 +0000
commit9f2d9b596dab3f1409a92f218c3fc07a4839b295 (patch)
tree042137e3d8b8b53538e7492d31263e63d761a2b9 /src/checker.c
parent00c74891570e3f3f2415e443d6625cc3eadb7d49 (diff)
Nearly implement dynamics map, missing insertion
Diffstat (limited to 'src/checker.c')
-rw-r--r--src/checker.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/checker.c b/src/checker.c
index b81146788..12915197a 100644
--- a/src/checker.c
+++ b/src/checker.c
@@ -1151,6 +1151,17 @@ void init_preload(Checker *c) {
if (t_raw_dynamic_array == NULL) {
Entity *e = find_core_entity(c, str_lit("Raw_Dynamic_Array"));
t_raw_dynamic_array = e->type;
+ t_raw_dynamic_array = make_type_pointer(c->allocator, t_raw_dynamic_array);
+ }
+
+ if (t_map_key == NULL) {
+ Entity *e = find_core_entity(c, str_lit("Map_Key"));
+ t_map_key = e->type;
+ }
+
+ if (t_map_header == NULL) {
+ Entity *e = find_core_entity(c, str_lit("Map_Header"));
+ t_map_header = e->type;
}
c->done_preload = true;