silly little bugfix for type alias to poly-instantiation
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 28 Sep 2021 03:34:12 +0000 (22:34 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 28 Sep 2021 03:34:12 +0000 (22:34 -0500)
bin/onyx
src/parser.c

index a7ddb1649d369f508cc570c54e3bf106de28e851..40b792535a5b21cc6191fc841611ff77664b0cc0 100755 (executable)
Binary files a/bin/onyx and b/bin/onyx differ
index ea195a3170526788697e284bcdcbddb1d7e1cd14..c0a11f46996cfb8d01b5ee2a7951c45b877d2d96 100644 (file)
@@ -2561,7 +2561,7 @@ static AstBinding* parse_top_level_binding(OnyxParser* parser, OnyxToken* symbol
         }
 
         if (node->kind == Ast_Kind_Type_Alias)    node->token = symbol;
-        else if (node_is_type((AstNode *) node));
+        if (node_is_type((AstNode *) node) && node->kind != Ast_Kind_Type_Alias);
         else if (node->kind == Ast_Kind_Package);
         else if (node->kind == Ast_Kind_NumLit);
         else {