aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@snafu.rutgers.edu>1998-09-30 16:07:19 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>1998-09-30 16:07:19 +0000
commit875ac75a204b98090d6a466e6d309699ada2e50b (patch)
treece99406440dd5e24ca90ec2f39507ca8ac398a00
parentf81a440f85028230209c36e453b53ee01206e404 (diff)
downloadgcc-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
-rw-r--r--gcc/ch/ChangeLog9
-rw-r--r--gcc/ch/grant.c4
-rw-r--r--gcc/ch/typeck.c11
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;