authorgravatar for jacoblevgw@gmail.comJacob G-W <jacoblevgw@gmail.com> 2021-04-09 14:37:32-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-09 11:54:38-07:00
log0d92bd474f0aa93c79b532b6dc713790597fa293
treeed8bf0bd3de3e32754ca75064fd6c3cbb6cefbaa
parentb3f5d4dc4c6cc4a11d11b2cd9d25cef9e7f8fd6e

stage2: fix case where public variables did not work


1 files changed, 4 insertions(+), 6 deletions(-)

src/Module.zig+4-6
...@@ -3040,12 +3040,9 @@ fn astgenAndSemaVarDecl(...@@ -3040,12 +3040,9 @@ fn astgenAndSemaVarDecl(
3040 };3040 };
3041 defer gen_scope.instructions.deinit(mod.gpa);3041 defer gen_scope.instructions.deinit(mod.gpa);
30423042
3043 const init_result_loc: AstGen.ResultLoc = if (var_decl.ast.type_node != 0)3043 const init_result_loc: AstGen.ResultLoc = if (var_decl.ast.type_node != 0) .{
3044 .{3044 .ty = try AstGen.expr(&gen_scope, &gen_scope.base, .{ .ty = .type_type }, var_decl.ast.type_node),
3045 .ty = try AstGen.expr(&gen_scope, &gen_scope.base, .{ .ty = .type_type }, var_decl.ast.type_node),3045 } else .none;
3046 }
3047 else
3048 .none;
30493046
3050 const init_inst = try AstGen.comptimeExpr(3047 const init_inst = try AstGen.comptimeExpr(
3051 &gen_scope,3048 &gen_scope,
...@@ -3604,6 +3601,7 @@ fn semaContainerVar(...@@ -3604,6 +3601,7 @@ fn semaContainerVar(
3604 mod.comp.work_queue.writeItemAssumeCapacity(.{ .analyze_decl = new_decl });3601 mod.comp.work_queue.writeItemAssumeCapacity(.{ .analyze_decl = new_decl });
3605 }3602 }
3606 }3603 }
3604 new_decl.is_pub = var_decl.visib_token != null;
3607 }3605 }
3608}3606}
36093607