diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-01-27 20:56:24 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-01-27 20:56:24 -0500 |
| commit | c58633ef17beb908fdfed46d7ca13e08d0d93648 (patch) | |
| tree | c654955c1537d28bcf48bac74932e916f82f894e /src/codegen.cpp | |
| parent | 9d59cdb8c13db0cfbc01f499dc227b1964ca24cc (diff) | |
| download | zig-c58633ef17beb908fdfed46d7ca13e08d0d93648.tar.gz zig-c58633ef17beb908fdfed46d7ca13e08d0d93648.zip | |
fix assertion with var debug loc not initialized
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp index ef43ebd575..2eb5e45083 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -3505,6 +3505,7 @@ static void render_decl_var(CodeGen *g, ZigVar *var) { static LLVMValueRef ir_render_decl_var(CodeGen *g, IrExecutableGen *executable, IrInstGenDeclVar *instruction) { instruction->var->ptr_instruction = instruction->var_ptr; + instruction->var->did_the_decl_codegen = true; render_decl_var(g, instruction->var); return nullptr; } @@ -3973,7 +3974,7 @@ static void render_async_var_decls(CodeGen *g, Scope *scope) { return; case ScopeIdVarDecl: { ZigVar *var = reinterpret_cast<ScopeVarDecl *>(scope)->var; - if (var->ptr_instruction != nullptr) { + if (var->did_the_decl_codegen) { render_decl_var(g, var); } // fallthrough |
