aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2026-02-12 11:20:54 +1100
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2026-02-12 11:20:54 +1100
commitefc48e61d6112a8e545a1d07d1cea9ee99746d88 (patch)
tree6e634494e356890e94336a0834d34e215ac151ea
parent693394edfb73d9b3151432926a25970e07d8f4ed (diff)
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)