aboutsummaryrefslogtreecommitdiff
path: root/src/server/generics.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-06-20 18:38:28 +0200
committerDanielGavin <danielgavin5@hotmail.com>2025-06-20 18:38:28 +0200
commitfa626ad544a171313ac1679e0865d9d7d822c63b (patch)
tree4d8755ee42984d69a71a26003745c9c11ce648ab /src/server/generics.odin
parent5caff349cf9dad7c697eb49250ac4c1e75e259fb (diff)
Move ast.odin to server + add resolve_when_condition
Diffstat (limited to 'src/server/generics.odin')
-rw-r--r--src/server/generics.odin8
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
}
}