diff options
author | Kaveh R. Ghazi <ghazi@snafu.rutgers.edu> | 1998-09-30 16:07:19 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1998-09-30 16:07:19 +0000 |
commit | 875ac75a204b98090d6a466e6d309699ada2e50b (patch) | |
tree | ce99406440dd5e24ca90ec2f39507ca8ac398a00 /gcc | |
parent | f81a440f85028230209c36e453b53ee01206e404 (diff) | |
download | gcc-875ac75a204b98090d6a466e6d309699ada2e50b.zip gcc-875ac75a204b98090d6a466e6d309699ada2e50b.tar.gz gcc-875ac75a204b98090d6a466e6d309699ada2e50b.tar.bz2 |
Warning fixes:
* grant.c (decode_decl_selective): Cast switch's enum argument to
an int.
(really_grant_this): Add default case in switch.
* typeck.c (chill_resulting_class): Add default cases in switch.
Also add `break' statements after each case.
From-SVN: r22677
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ch/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/ch/grant.c | 4 | ||||
-rw-r--r-- | gcc/ch/typeck.c | 11 |
3 files changed, 23 insertions, 1 deletions
diff --git a/gcc/ch/ChangeLog b/gcc/ch/ChangeLog index 994abe2..afc4279 100644 --- a/gcc/ch/ChangeLog +++ b/gcc/ch/ChangeLog @@ -1,3 +1,12 @@ +Wed Sep 30 19:03:02 1998 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu> + + * grant.c (decode_decl_selective): Cast switch's enum argument to + an int. + (really_grant_this): Add default case in switch. + + * typeck.c (chill_resulting_class): Add default cases in switch. + Also add `break' statements after each case. + Tue Sep 29 21:37:33 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * ch-tree.h (build_compare_expr): Change first argument's type diff --git a/gcc/ch/grant.c b/gcc/ch/grant.c index eb441d8..81162f0 100644 --- a/gcc/ch/grant.c +++ b/gcc/ch/grant.c @@ -2405,7 +2405,7 @@ decode_decl_selective (decl, all_decls) CH_ALREADY_GRANTED (decl) = 1; - switch ((enum chill_tree_code)TREE_CODE (decl)) + switch ((int)TREE_CODE (decl)) { case VAR_DECL: case BASED_DECL: @@ -2789,6 +2789,8 @@ really_grant_this (decl, granted_decls) return search_in_list (DECL_NAME (decl), granted_decls); else return 1; + default: + break; } /* this nerver should happen */ diff --git a/gcc/ch/typeck.c b/gcc/ch/typeck.c index 71d0361..45bf8df 100644 --- a/gcc/ch/typeck.c +++ b/gcc/ch/typeck.c @@ -2036,7 +2036,10 @@ chill_resulting_class (class1, class2) class.mode = CH_ROOT_MODE (CH_RESULTING_MODE (class1.mode, class2.mode)); return class; + default: + break; } + break; case CH_DERIVED_CLASS: switch (class2.kind) { @@ -2052,7 +2055,10 @@ chill_resulting_class (class1, class2) class.kind = CH_DERIVED_CLASS; class.mode = CH_ROOT_MODE (class1.mode); return class; + default: + break; } + break; case CH_ALL_CLASS: switch (class2.kind) { @@ -2068,7 +2074,12 @@ chill_resulting_class (class1, class2) class.kind = CH_DERIVED_CLASS; class.mode = CH_ROOT_MODE (class2.mode); return class; + default: + break; } + break; + default: + break; } error ("internal error in chill_root_resulting_mode"); class.kind = CH_VALUE_CLASS; |