aboutsummaryrefslogtreecommitdiff
path: root/src/server/generics.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-30 23:10:24 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-30 23:28:51 -0400
commit9b4709a4adda9bb6b50d238024fd2f2dabc3ad1c (patch)
treedef5973431b2633e06da82daa4d4fdedce1ceab1 /src/server/generics.odin
parent080dadc4c7e642b960059f8c9e1dc19516dc949e (diff)
Missing cloning types for struct poly types
Diffstat (limited to 'src/server/generics.odin')
-rw-r--r--src/server/generics.odin6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/server/generics.odin b/src/server/generics.odin
index 1e52dcc..fcb1397 100644
--- a/src/server/generics.odin
+++ b/src/server/generics.odin
@@ -642,8 +642,6 @@ is_procedure_generic :: proc(proc_type: ^ast.Proc_Type) -> bool {
return false
}
-
-// TODO: update to use builder
resolve_poly_struct :: proc(ast_context: ^AstContext, b: ^SymbolStructValueBuilder, poly_params: ^ast.Field_List) {
if ast_context.call == nil {
return
@@ -722,9 +720,9 @@ resolve_poly_struct :: proc(ast_context: ^AstContext, b: ^SymbolStructValueBuild
for type, i in b.types {
data := Visit_Data {
- poly_map = poly_map,
+ poly_map = poly_map,
symbol_value_builder = b,
- i = i,
+ i = i,
}
visitor := ast.Visitor {