aboutsummaryrefslogtreecommitdiff
path: root/src/server/file_resolve.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-28 11:16:43 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-28 11:32:44 -0400
commit0dba0ec89f59b7998f62536bf6ff68cab428a64a (patch)
treed7817977778ffbe78af29d29ed94dd3b10e5321a /src/server/file_resolve.odin
parent91d4bc816f63f96a69ac0dd9a36358214c655d68 (diff)
Correctly resolve references within a switch case statement
Diffstat (limited to 'src/server/file_resolve.odin')
-rw-r--r--src/server/file_resolve.odin1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/file_resolve.odin b/src/server/file_resolve.odin
index 18f4fae..b8e9059 100644
--- a/src/server/file_resolve.odin
+++ b/src/server/file_resolve.odin
@@ -391,6 +391,7 @@ resolve_node :: proc(node: ^ast.Node, data: ^FileResolveData) {
case ^Defer_Stmt:
resolve_node(n.stmt, data)
case ^Case_Clause:
+ local_scope(data, n)
resolve_nodes(n.list, data)
resolve_nodes(n.body, data)
case ^Type_Switch_Stmt: