diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 51b56f5d15a4657f77b69c0d29e48324276309a6..ed2826d4da70b8c461ade091d34265b8c0c6e2bf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,9 +1,10 @@
-2004-09-04  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* configure: Regenerated.
 
 2004-09-04  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
+	* gimplify.c (internal_get_tmp_var): Remove unused var CLASS.
+
 	* tree.c (save_expr): No longer TREE_READONLY.
 
 	* fold-const.c (operand_equal_p): Remove code to allow null ARG0/1.
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index 1ba8cad025f8142c19d812a1d1abd15767a92c82..ac9a5e61b5ace408f59727e31b4179df7e47b005 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -463,7 +463,6 @@ static tree
 internal_get_tmp_var (tree val, tree *pre_p, tree *post_p, bool is_formal)
 {
   tree t, mod;
-  char class;
 
   gimplify_expr (&val, pre_p, post_p, is_gimple_formal_tmp_rhs, fb_rvalue);
 
@@ -471,7 +470,6 @@ internal_get_tmp_var (tree val, tree *pre_p, tree *post_p, bool is_formal)
 
   mod = build (MODIFY_EXPR, TREE_TYPE (t), t, val);
 
-  class = TREE_CODE_CLASS (TREE_CODE (val));
   if (EXPR_HAS_LOCATION (val))
     SET_EXPR_LOCUS (mod, EXPR_LOCUS (val));
   else