diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2025-06-20 18:38:28 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2025-06-20 18:38:28 +0200 |
| commit | fa626ad544a171313ac1679e0865d9d7d822c63b (patch) | |
| tree | 4d8755ee42984d69a71a26003745c9c11ce648ab /src/server/generics.odin | |
| parent | 5caff349cf9dad7c697eb49250ac4c1e75e259fb (diff) | |
Move ast.odin to server + add resolve_when_condition
Diffstat (limited to 'src/server/generics.odin')
| -rw-r--r-- | src/server/generics.odin | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/generics.odin b/src/server/generics.odin index 769a925..db7ad88 100644 --- a/src/server/generics.odin +++ b/src/server/generics.odin @@ -32,7 +32,7 @@ resolve_poly :: proc( type: ^ast.Expr poly_node := poly_node - poly_node, _, _ = common.unwrap_pointer_expr(poly_node) + poly_node, _, _ = unwrap_pointer_expr(poly_node) #partial switch v in poly_node.derived { case ^ast.Typeid_Type: @@ -126,7 +126,7 @@ resolve_poly :: proc( case ^ast.Dynamic_Array_Type: if call_array, ok := call_node.derived.(^ast.Dynamic_Array_Type); ok { - if common.dynamic_array_is_soa(p^) != common.dynamic_array_is_soa(call_array^) { + if dynamic_array_is_soa(p^) != dynamic_array_is_soa(call_array^) { return false } @@ -155,7 +155,7 @@ resolve_poly :: proc( if call_array, ok := call_node.derived.(^ast.Array_Type); ok { found := false - if common.array_is_soa(p^) != common.array_is_soa(call_array^) { + if array_is_soa(p^) != array_is_soa(call_array^) { return false } @@ -634,7 +634,7 @@ is_procedure_generic :: proc(proc_type: ^ast.Proc_Type) -> bool { continue } - if common.expr_contains_poly(param.type) { + if expr_contains_poly(param.type) { return true } } |