aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-06-07 21:31:44 +0200
committerGitHub <noreply@github.com>2025-06-07 21:31:44 +0200
commita42400e0c9f1471ec27454476f6fe6c19dc95242 (patch)
treed1626db02ab4f255806fac323fc386163b60ca53 /src/server/analysis.odin
parentc2a2283bf4e0cc2c2b25a6ee2014a18c3b11f3c7 (diff)
parent24e32736b3c19b541a810e07927db50d71e07423 (diff)
Merge pull request #648 from BradLewis/feat/add-hover-to-enum-values
Add hover support for implicit selector expr
Diffstat (limited to 'src/server/analysis.odin')
-rw-r--r--src/server/analysis.odin7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index 7f0007e..668260b 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -3727,9 +3727,10 @@ unwrap_super_enum :: proc(
for type in symbol_union.types {
symbol := resolve_type_expression(ast_context, type) or_return
- value := symbol.value.(SymbolEnumValue) or_return
- append(&names, ..value.names)
- append(&ranges, ..value.ranges)
+ if value, ok := symbol.value.(SymbolEnumValue); ok {
+ append(&names, ..value.names)
+ append(&ranges, ..value.ranges)
+ }
}
ret_value.names = names[:]