From 972119e1a47aef5971b3400b7123429d855003b6 Mon Sep 17 00:00:00 2001 From: thradams Date: Fri, 8 Mar 2024 19:51:25 -0300 Subject: [PATCH] removing gcc warnings --- src/lib.c | 12 ++++-------- src/options.c | 2 ++ src/parser.c | 2 +- src/parser.h | 3 ++- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/lib.c b/src/lib.c index b5eec0bf..fee27ee2 100644 --- a/src/lib.c +++ b/src/lib.c @@ -2270,9 +2270,6 @@ void c_clrscr() #include -#include - - #include @@ -2290,9 +2287,6 @@ void c_clrscr() #include - -#include - #ifdef __CAKE__ #pragma cake diagnostic push #pragma cake diagnostic ignored "-Wstyle" @@ -9993,6 +9987,8 @@ int get_diagnostic_phase(enum diagnostic_id w) case W_OWNERSHIP_FLOW_NULL_DEREFERENCE: case W_OWNERSHIP_FLOW_MAYBE_NULL_TO_NON_OPT_ARG: return 2; /*returns 2 if it flow analysis*/ + default: + break; } return 0; } @@ -11924,7 +11920,7 @@ struct member_declaration }; -struct member_declaration* owner member_declaration(struct parser_ctx* ctx, const struct struct_or_union_specifier*); +struct member_declaration* owner member_declaration(struct parser_ctx* ctx, struct struct_or_union_specifier*); void member_declaration_delete(struct member_declaration* owner opt p); struct member_declarator @@ -25931,7 +25927,7 @@ void member_declaration_delete(struct member_declaration* owner opt p) } } struct member_declaration* owner member_declaration(struct parser_ctx* ctx, - const struct struct_or_union_specifier* p_struct_or_union_specifier) + struct struct_or_union_specifier* p_struct_or_union_specifier) { struct member_declaration* owner p_member_declaration = calloc(1, sizeof(struct member_declaration)); //attribute_specifier_sequence_opt specifier_qualifier_list member_declarator_list_opt ';' diff --git a/src/options.c b/src/options.c index be5e1d46..c9f77165 100644 --- a/src/options.c +++ b/src/options.c @@ -92,6 +92,8 @@ int get_diagnostic_phase(enum diagnostic_id w) case W_OWNERSHIP_FLOW_NULL_DEREFERENCE: case W_OWNERSHIP_FLOW_MAYBE_NULL_TO_NON_OPT_ARG: return 2; /*returns 2 if it flow analysis*/ + default: + break; } return 0; } diff --git a/src/parser.c b/src/parser.c index 0ae4c6b4..8a55a679 100644 --- a/src/parser.c +++ b/src/parser.c @@ -3360,7 +3360,7 @@ void member_declaration_delete(struct member_declaration* owner opt p) } } struct member_declaration* owner member_declaration(struct parser_ctx* ctx, - const struct struct_or_union_specifier* p_struct_or_union_specifier) + struct struct_or_union_specifier* p_struct_or_union_specifier) { struct member_declaration* owner p_member_declaration = calloc(1, sizeof(struct member_declaration)); //attribute_specifier_sequence_opt specifier_qualifier_list member_declarator_list_opt ';' diff --git a/src/parser.h b/src/parser.h index 4c762a3b..fffd1931 100644 --- a/src/parser.h +++ b/src/parser.h @@ -856,7 +856,8 @@ struct member_declaration }; -struct member_declaration* owner member_declaration(struct parser_ctx* ctx, const struct struct_or_union_specifier*); +struct member_declaration* owner member_declaration(struct parser_ctx* ctx, + struct struct_or_union_specifier*); void member_declaration_delete(struct member_declaration* owner opt p); struct member_declarator