Skip to content

Commit 516de54

Browse files
Fix compile on win32
1 parent f923a7a commit 516de54

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

parser/metac_expr_parser.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1409,7 +1409,7 @@ expr_argument_list_t MetaCParser_ParseArgumentList(metac_parser_t* self, parse_e
14091409
LocationFromToken(self, MetaCParser_PeekToken(self, 0));
14101410

14111411
metac_token_t* peekToken;
1412-
expr_argument_list_t arguments = {0};
1412+
expr_argument_list_t arguments = {(metac_expr_kind_t)0};
14131413
expr_argument_t** nextArgument = &arguments.Arguments;
14141414
uint32_t nArguments = 0;
14151415
uint32_t hash = ~0;

semantic/metac_type_semantic.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -935,7 +935,8 @@ metac_type_index_t TypeArraySemantic(metac_sema_state_t* self,
935935
xprintf("Array dimension should eval to integer but it is: %s\n",
936936
MetaCExprKind_toChars(dim->Kind));
937937
//TODO register this decl_type_t as an error so we do not reevaluate
938-
return (metac_type_index_t) {0};
938+
static const metac_type_index_t invalidTypeIndex = {0};
939+
return invalidTypeIndex;
939940
}
940941
}
941942
uint32_t dimValue = (

semantic/metac_type_table.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ static inline const bool MetaCExpr_Equal(const metac_expr_t* a,
189189
const metac_expr_t* b)
190190
{
191191
assert(0);
192+
return false;
192193
}
193194

194195
static inline const bool TemplateSlotsEqual(const metac_type_table_slot_t* a,

0 commit comments

Comments
 (0)