aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2024-07-25 22:01:40 +0200
committerDanielGavin <danielgavin5@hotmail.com>2024-07-25 22:01:40 +0200
commit921a29ded7b8bbf767d5f64d50b0c6b65e7cec08 (patch)
treeb7a34f73b5e6a61212f7d21ae68ff5912628706c /src/server
parent18afea306114de303161f4aa044fb9842db1b10c (diff)
Simplify
Diffstat (limited to 'src/server')
-rw-r--r--src/server/generics.odin11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/server/generics.odin b/src/server/generics.odin
index 9b0dc1d..976dd6f 100644
--- a/src/server/generics.odin
+++ b/src/server/generics.odin
@@ -151,10 +151,8 @@ resolve_poly :: proc(
case ^ast.Dynamic_Array_Type:
if call_array, ok := call_node.derived.(^ast.Dynamic_Array_Type); ok {
- a_soa := common.dynamic_array_is_soa(p^)
- b_soa := common.dynamic_array_is_soa(call_array^)
-
- if (a_soa || b_soa) && a_soa != b_soa {
+ if common.dynamic_array_is_soa(p^) !=
+ common.dynamic_array_is_soa(call_array^) {
return false
}
@@ -192,10 +190,7 @@ resolve_poly :: proc(
if call_array, ok := call_node.derived.(^ast.Array_Type); ok {
found := false
- a_soa := common.array_is_soa(p^)
- b_soa := common.array_is_soa(call_array^)
-
- if (a_soa || b_soa) && a_soa != b_soa {
+ if common.array_is_soa(p^) != common.array_is_soa(call_array^) {
return false
}