aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-13 12:37:13 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-13 12:37:49 -0400
commit0b468f033a3a2244a50868e4dccc2604ab4ab7ee (patch)
treef7803aff6a19a116050fb3825290d9933a1835b1 /src/server/analysis.odin
parent44b5d023e42b27a2ff72f9d572a43f11df39c01b (diff)
Fix issue with field completions in multi-pointer structs and rename `SymbolMultiPointer`
Diffstat (limited to 'src/server/analysis.odin')
-rw-r--r--src/server/analysis.odin10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index 593edc9..1a7e4a7 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -449,8 +449,8 @@ is_symbol_same_typed :: proc(ast_context: ^AstContext, a, b: Symbol, flags: ast.
}
return is_symbol_same_typed(ast_context, a_symbol, b_symbol)
- case SymbolMultiPointer:
- b_value := b.value.(SymbolMultiPointer)
+ case SymbolMultiPointerValue:
+ b_value := b.value.(SymbolMultiPointerValue)
a_symbol: Symbol
b_symbol: Symbol
@@ -963,7 +963,7 @@ internal_resolve_type_expression :: proc(ast_context: ^AstContext, node: ^ast.Ex
symbol, ok = internal_resolve_type_expression(ast_context, v2.expr)
case SymbolMapValue:
symbol, ok = internal_resolve_type_expression(ast_context, v2.value)
- case SymbolMultiPointer:
+ case SymbolMultiPointerValue:
symbol, ok = internal_resolve_type_expression(ast_context, v2.expr)
}
@@ -2481,7 +2481,7 @@ make_symbol_multi_pointer_from_ast :: proc(
name = name.name,
}
- symbol.value = SymbolMultiPointer {
+ symbol.value = SymbolMultiPointerValue {
expr = v.elem,
}
@@ -3950,7 +3950,7 @@ get_signature :: proc(
} else {
return "bit_field"
}
- case SymbolMultiPointer:
+ case SymbolMultiPointerValue:
return strings.concatenate(
a = {pointer_prefix, "[^]", common.node_to_string(v.expr)},
allocator = ast_context.allocator,