From cda0234d487ab73a1c87cbdcd74e300718ca7d0a Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Tue, 30 Aug 2016 23:32:04 +0100 Subject: Subtyping Polymorphic arguments; `using` procedure parameters --- src/checker/type.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/checker/type.cpp') diff --git a/src/checker/type.cpp b/src/checker/type.cpp index d5cef4b07..2bec64615 100644 --- a/src/checker/type.cpp +++ b/src/checker/type.cpp @@ -107,21 +107,21 @@ struct Type { // Theses are arrays Entity **fields; // Entity_Variable isize field_count; // == offset_count + Entity **other_fields; // Entity_Constant or Entity_TypeName + isize other_field_count; AstNode *node; i64 * offsets; b32 are_offsets_set; b32 is_packed; - - Entity **other_fields; // Entity_Constant or Entity_TypeName - isize other_field_count; - } Struct; struct { // IMPORTANT HACK(bill): The positions of fields, field_count, and node // must be same for Struct and Union Entity **fields; // Entity_Variable isize field_count; + Entity **other_fields; // Entity_Constant or Entity_TypeName + isize other_field_count; AstNode *node; } Union; struct { Type *elem; } Pointer; -- cgit v1.2.3