marking struct types as comptime known
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 8 Oct 2021 17:40:20 +0000 (12:40 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 8 Oct 2021 17:40:20 +0000 (12:40 -0500)
bin/onyx
src/symres.c

index b2c4125ed5cbb75ca3400bbdb4838f9874afe97d..d8cf6602c1e1278d16450d073d5e634693a853d3 100755 (executable)
Binary files a/bin/onyx and b/bin/onyx differ
index e2c630dddcae5acbcc181c298427b21e02f345e8..e1d1232de42ec4e7bd95e9043378e08f0b808858 100644 (file)
@@ -93,6 +93,7 @@ static SymresStatus symres_struct_type(AstStructType* s_node) {
     if (s_node->flags & Ast_Flag_Type_Is_Resolved) return Symres_Success;
 
     s_node->flags |= Ast_Flag_Type_Is_Resolved;
+    s_node->flags |= Ast_Flag_Comptime;
 
     if (s_node->scope) {
         // FIX: This is probably wrong for the long term.