| ... | ... | @@ -3622,9 +3622,11 @@ void init_tld(Tld *tld, TldId id, Buf *name, VisibMod visib_mod, AstNode *source |
| 3622 | 3622 | } |
| 3623 | 3623 | |
| 3624 | 3624 | void update_compile_var(CodeGen *g, Buf *name, ZigValue *value) { |
| 3625 | | Tld *tld = get_container_scope(g->compile_var_import)->decl_table.get(name); |
| 3625 | ScopeDecls *builtin_scope = get_container_scope(g->compile_var_import); |
| 3626 | Tld *tld = find_container_decl(g, builtin_scope, name); |
| 3627 | assert(tld != nullptr); |
| 3626 | 3628 | resolve_top_level_decl(g, tld, tld->source_node, false); |
| 3627 | | assert(tld->id == TldIdVar); |
| 3629 | assert(tld->id == TldIdVar && tld->resolution == TldResolutionOk); |
| 3628 | 3630 | TldVar *tld_var = (TldVar *)tld; |
| 3629 | 3631 | copy_const_val(tld_var->var->const_value, value); |
| 3630 | 3632 | tld_var->var->var_type = value->type; |
| ... | ... | @@ -7588,9 +7590,11 @@ bool err_ptr_eql(const ErrorTableEntry *a, const ErrorTableEntry *b) { |
| 7588 | 7590 | } |
| 7589 | 7591 | |
| 7590 | 7592 | ZigValue *get_builtin_value(CodeGen *codegen, const char *name) { |
| 7591 | | Tld *tld = get_container_scope(codegen->compile_var_import)->decl_table.get(buf_create_from_str(name)); |
| 7593 | ScopeDecls *builtin_scope = get_container_scope(codegen->compile_var_import); |
| 7594 | Tld *tld = find_container_decl(codegen, builtin_scope, buf_create_from_str(name)); |
| 7595 | assert(tld != nullptr); |
| 7592 | 7596 | resolve_top_level_decl(codegen, tld, nullptr, false); |
| 7593 | | assert(tld->id == TldIdVar); |
| 7597 | assert(tld->id == TldIdVar && tld->resolution == TldResolutionOk); |
| 7594 | 7598 | TldVar *tld_var = (TldVar *)tld; |
| 7595 | 7599 | ZigValue *var_value = tld_var->var->const_value; |
| 7596 | 7600 | assert(var_value != nullptr); |