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]);