diff --git a/src/codegen.zig b/src/codegen.zig index 74bb0a9..74d5081 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -370,7 +370,7 @@ pub const Codegen = struct { // analyze pass and the current scope contains the variable's // type(hopefully), so we resolve it const name = vardecl.name.lexeme; - var var_metadata = (try self.ctx.resolveVarType(name, false)).?; + var var_metadata = self.ctx.current_scope.?.meta_map.get(name).?.value; var name_cstr = try std.cstr.addNullByte(self.allocator, name); errdefer self.allocator.free(name_cstr);