aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2024-06-04 22:15:41 +0200
committerDanielGavin <danielgavin5@hotmail.com>2024-06-04 22:15:41 +0200
commitb7abe27c51968d0a77f3eaf899de63e4c38bc129 (patch)
treee8697ef1cfe8caa0d4f76382b41437c1bd1394c2 /src
parent5805fd0b688446eeb23528497972b9f934208f1a (diff)
Fix selector -> issues
Diffstat (limited to 'src')
-rw-r--r--src/server/analysis.odin3
-rw-r--r--src/server/completion.odin3
2 files changed, 3 insertions, 3 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index 90cfd70..93ada47 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -5122,8 +5122,7 @@ get_document_position_node :: proc(
case ^Selector_Call_Expr:
if position_context.hint == .Definition ||
position_context.hint == .Hover ||
- position_context.hint == .SignatureHelp ||
- position_context.hint == .Completion {
+ position_context.hint == .SignatureHelp {
position_context.selector = n.expr
position_context.field = n.call
position_context.selector_expr = cast(^Selector_Expr)node
diff --git a/src/server/completion.odin b/src/server/completion.odin
index 356903e..e404b78 100644
--- a/src/server/completion.odin
+++ b/src/server/completion.odin
@@ -608,7 +608,8 @@ get_selector_completion :: proc(
}
if position_context.arrow {
- if symbol.type != .Function {
+ if symbol.type != .Function &&
+ symbol.type != .Type_Function {
continue
}
if .ObjCIsClassMethod in symbol.flags {