@@ -3563,28 +3563,28 @@ struct static_assert_declaration* static_assert_declaration(struct parser_ctx* c
35633563 parser_match_tk (ctx , TK_KEYWORD__STATIC_ASSERT , error );
35643564 parser_match_tk (ctx , '(' , error );
35653565 struct expression_ctx ectx = { .bConstantExpressionRequired = true };
3566- p_static_assert_declaration -> p_conditional_expression = constant_expression (ctx , error , & ectx );
3566+ p_static_assert_declaration -> constant_expression = constant_expression (ctx , error , & ectx );
35673567
35683568 if (error -> code != 0 )
35693569 throw ;
35703570
35713571 if (ctx -> current -> type == ',' )
35723572 {
35733573 parser_match (ctx );
3574- p_static_assert_declaration -> text_opt = ctx -> current ;
3574+ p_static_assert_declaration -> string_literal_opt = ctx -> current ;
35753575 parser_match_tk (ctx , TK_STRING_LITERAL , error );
35763576 }
35773577
35783578 parser_match_tk (ctx , ')' , error );
35793579 p_static_assert_declaration -> last_token = ctx -> current ;
35803580 parser_match_tk (ctx , ';' , error );
35813581
3582- if (p_static_assert_declaration -> p_conditional_expression -> constant_value == 0 )
3582+ if (p_static_assert_declaration -> constant_expression -> constant_value == 0 )
35833583 {
3584- if (p_static_assert_declaration -> text_opt )
3584+ if (p_static_assert_declaration -> string_literal_opt )
35853585 {
35863586 parser_seterror_with_token (ctx , position , "_Static_assert failed %s\n" ,
3587- p_static_assert_declaration -> text_opt -> lexeme );
3587+ p_static_assert_declaration -> string_literal_opt -> lexeme );
35883588 }
35893589 else
35903590 {
0 commit comments