Commit 0d92bd474f

jacob gw <jacoblevgw@gmail.com>
2021-04-09 20:37:32
stage2: fix case where public variables did not work
1 parent b3f5d4d
Changed files (1)
src/Module.zig
@@ -3040,12 +3040,9 @@ fn astgenAndSemaVarDecl(
         };
         defer gen_scope.instructions.deinit(mod.gpa);
 
-        const init_result_loc: AstGen.ResultLoc = if (var_decl.ast.type_node != 0)
-            .{
-                .ty = try AstGen.expr(&gen_scope, &gen_scope.base, .{ .ty = .type_type }, var_decl.ast.type_node),
-            }
-        else
-            .none;
+        const init_result_loc: AstGen.ResultLoc = if (var_decl.ast.type_node != 0) .{
+            .ty = try AstGen.expr(&gen_scope, &gen_scope.base, .{ .ty = .type_type }, var_decl.ast.type_node),
+        } else .none;
 
         const init_inst = try AstGen.comptimeExpr(
             &gen_scope,
@@ -3604,6 +3601,7 @@ fn semaContainerVar(
                 mod.comp.work_queue.writeItemAssumeCapacity(.{ .analyze_decl = new_decl });
             }
         }
+        new_decl.is_pub = var_decl.visib_token != null;
     }
 }