diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2024-06-30 18:30:57 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2024-06-30 18:30:57 +0200 |
| commit | 0e7d21ee627cf152f8c6e80db20f52a94535ad5e (patch) | |
| tree | 99dacb17d6c08a3d5d2844a2d828ca89a9d2590f /src | |
| parent | 97957d3e3670988e755e77c0cb18a7b0368de6bf (diff) | |
Fix issues with generics
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/analysis.odin | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin index f111c5d..8956c70 100644 --- a/src/server/analysis.odin +++ b/src/server/analysis.odin @@ -629,6 +629,11 @@ resolve_function_overload :: proc( call_expr := ast_context.call + //If there is nothing to resolve from, we actually want to get the invalid overloaded results through setting overloading to false + if call_expr == nil || len(call_expr.args) == 0 { + ast_context.overloading = false + } + candidates := make([dynamic]Symbol, context.temp_allocator) for arg_expr in group.args { |