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(
30403040 };
30413041 defer gen_scope.instructions.deinit(mod.gpa);
30423042
3043 const init_result_loc: AstGen.ResultLoc = if (var_decl.ast.type_node != 0)
3044 .{
3045 .ty = try AstGen.expr(&gen_scope, &gen_scope.base, .{ .ty = .type_type }, var_decl.ast.type_node),
3046 }
3047 else
3048 .none;
3043 const init_result_loc: AstGen.ResultLoc = if (var_decl.ast.type_node != 0) .{
3044 .ty = try AstGen.expr(&gen_scope, &gen_scope.base, .{ .ty = .type_type }, var_decl.ast.type_node),
3045 } else .none;
30493046
30503047 const init_inst = try AstGen.comptimeExpr(
30513048 &gen_scope,
......@@ -3604,6 +3601,7 @@ fn semaContainerVar(
36043601 mod.comp.work_queue.writeItemAssumeCapacity(.{ .analyze_decl = new_decl });
36053602 }
36063603 }
3604 new_decl.is_pub = var_decl.visib_token != null;
36073605 }
36083606}
36093607