aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBradley Lewis <22850972+BradLewis@users.noreply.github.com>2026-02-12 11:21:34 +1100
committerGitHub <noreply@github.com>2026-02-12 11:21:34 +1100
commit92b8c767d233c6556ebf46072f32a02d06277363 (patch)
tree6e634494e356890e94336a0834d34e215ac151ea
parent693394edfb73d9b3151432926a25970e07d8f4ed (diff)
parentefc48e61d6112a8e545a1d07d1cea9ee99746d88 (diff)
Merge pull request #1294 from BradLewis/fix/config-directive-crashdev-2026-02
Fix crash with config directive with no arguments
-rw-r--r--src/server/analysis.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index 67d7ef3..024c2c3 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -1381,7 +1381,9 @@ resolve_call_directive :: proc(ast_context: ^AstContext, call: ^ast.Call_Expr) -
switch directive.name {
case "config":
- return resolve_type_expression(ast_context, call.args[1])
+ if len(call.args) > 1 {
+ return resolve_type_expression(ast_context, call.args[1])
+ }
case "load":
if len(call.args) == 1 {
ident := new_type(ast.Ident, call.pos, call.end, ast_context.allocator)