From 9b55b509f5bc3166c61118d3486ddc1647f873e1 Mon Sep 17 00:00:00 2001 From: Maxwell Jeffress Date: Thu, 9 Apr 2026 17:13:51 +1000 Subject: [PATCH] Fix struct interaction with type system --- src/codegen/codegen.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/codegen/codegen.c b/src/codegen/codegen.c index 8ee38e3..6c3efdf 100644 --- a/src/codegen/codegen.c +++ b/src/codegen/codegen.c @@ -1025,6 +1025,9 @@ ResultType(GroundProgram, charptr) generateStructNode(SolsNode* node, SolsScope* } groundAddInstructionToProgram(&structDef, groundCreateInstruction(ENDSTRUCT)); + // Add to scope + addVariableToScope(scope, node->as.idName, type); + // Combine into one program for (size_t i = 0; i < structDef.size; i++) { groundAddInstructionToProgram(&constants, structDef.instructions[i]);