aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/completion.odin4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin
index 01a7d32..e04963f 100644
--- a/src/server/completion.odin
+++ b/src/server/completion.odin
@@ -938,7 +938,7 @@ get_implicit_completion :: proc(
//infer bitset and enums based on the identifier comp_lit, i.e. a := My_Struct { my_ident = . }
if position_context.comp_lit != nil {
- if position_context.parent_comp_lit.type != nil {
+ if position_context.parent_comp_lit != nil {
field_name: string
if position_context.field_value != nil {
@@ -949,7 +949,7 @@ get_implicit_completion :: proc(
}
}
- if symbol, ok := resolve_type_expression(ast_context, position_context.parent_comp_lit.type); ok {
+ if symbol, ok := resolve_comp_literal(ast_context, position_context); ok {
if comp_symbol, comp_lit, ok := resolve_type_comp_literal(
ast_context,
position_context,