From 054e24103329022b1d918505cc5a61f8540c0e13 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 12 Dec 2017 20:23:36 +0000 Subject: Localize checker data --- src/ir.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/ir.cpp') diff --git a/src/ir.cpp b/src/ir.cpp index 25e21ad2e..100beee4d 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -8171,9 +8171,8 @@ void ir_gen_tree(irGen *s) { bool has_dll_main = false; bool has_win_main = false; - for_array(i, info->entities.entries) { - auto *entry = &info->entities.entries[i]; - Entity *e = cast(Entity *)entry->key.ptr; + for_array(i, info->entities) { + Entity *e = info->entities[i]; String name = e->token.string; if (e->kind == Entity_Variable) { global_variable_max_count++; @@ -8283,11 +8282,10 @@ void ir_gen_tree(irGen *s) { } } - for_array(i, info->entities.entries) { - auto * entry = &info->entities.entries[i]; - Entity * e = cast(Entity *)entry->key.ptr; + for_array(i, info->entities) { + Entity * e = info->entities[i]; String name = e->token.string; - DeclInfo *decl = entry->value; + DeclInfo *decl = e->decl_info; Scope * scope = e->scope; if (!scope->is_file) { -- cgit v1.2.3