aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-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 1ca15a8..97f18d8 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -1247,7 +1247,7 @@ resolve_index_expr :: proc(ast_context: ^AstContext, v: ^ast.Index_Expr) -> (Sym
return {}, false
case SymbolUntypedValue:
if v2.type == .String {
- value := SymbolBasicValue{
+ value := SymbolBasicValue {
ident = ast.new(ast.Ident, v2.tok.pos, v2.tok.pos),
}
value.ident.name = "u8"
@@ -1900,6 +1900,8 @@ resolve_slice_expression :: proc(ast_context: ^AstContext, slice_expr: ^ast.Slic
expr = v.expr
case SymbolDynamicArrayValue:
expr = v.expr
+ case SymbolMultiPointerValue:
+ expr = v.expr
case SymbolUntypedValue:
if v.type == .String {
return symbol, true