diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index fba8cd5c1e6493e019923f9014531c48421d1125..7525d503bada929b4743cf0eef9d5fb1d1fa1318 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,11 @@
+2003-08-03  Tom Tromey  <tromey@redhat.com>
+
+	* java-tree.h (METHOD_TRANSIENT): Removed.
+	* decl.c (pushdecl): Removed some dead code.
+	* class.c (get_access_flags_from_decl): Can't have transient
+	method.
+	(add_method_1): Can't have a transient method.
+
 2003-07-28  Andreas Jaeger  <aj@suse.de>
 
 	* jvspec.c: Convert to ISO C90 prototypes.
diff --git a/gcc/java/class.c b/gcc/java/class.c
index 582183dcc4a44eb7839ee9a9fb3fccd5f4fefabe..fbec8d0a9caf83fd1053330b36864f2b476f3a8e 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -617,7 +617,6 @@ add_method_1 (tree this_class, int access_flags, tree name, tree function_type)
     METHOD_FINAL (fndecl) = DECL_INLINE (fndecl) = 1;
   if (access_flags & ACC_SYNCHRONIZED) METHOD_SYNCHRONIZED (fndecl) = 1;
   if (access_flags & ACC_ABSTRACT) METHOD_ABSTRACT (fndecl) = 1;
-  if (access_flags & ACC_TRANSIENT) METHOD_TRANSIENT (fndecl) = 1;
   if (access_flags & ACC_STRICT) METHOD_STRICTFP (fndecl) = 1;
   return fndecl;
 }
@@ -1033,8 +1032,6 @@ get_access_flags_from_decl (tree decl)
 	access_flags |= ACC_NATIVE;
       if (METHOD_ABSTRACT (decl))
 	access_flags |= ACC_ABSTRACT;
-      if (METHOD_TRANSIENT (decl))
-	access_flags |= ACC_TRANSIENT;
       if (METHOD_STRICTFP (decl))
 	access_flags |= ACC_STRICT;
       return access_flags;
diff --git a/gcc/java/decl.c b/gcc/java/decl.c
index a447d24037c2233c2bf9d5c5752dab0170a3abfc..c1cebd8046bb1472c74b1affeb8c301aa13e2e70 100644
--- a/gcc/java/decl.c
+++ b/gcc/java/decl.c
@@ -1014,9 +1014,6 @@ pushdecl (tree x)
     DECL_CONTEXT (x) = current_function_decl;
   if (name)
     {
-      const char *file;
-      int line;
-
       t = lookup_name_current_level (name);
       if (t != 0 && t == error_mark_node)
 	/* error_mark_node is 0 for a while during initialization!  */
@@ -1026,12 +1023,6 @@ pushdecl (tree x)
                  &DECL_SOURCE_LOCATION (x), x);
 	}
 
-      if (t != 0)
-	{
-	  file = DECL_SOURCE_FILE (t);
-	  line = DECL_SOURCE_LINE (t);
-	}
-
       /* If we're naming a hitherto-unnamed type, set its TYPE_NAME
 	 to point to the TYPE_DECL.
 	 Since Java does not have typedefs, a type can only have
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 0c7cf75220f43636e85402911d9b37c25f7d1908..be591d9594ba7d9b43292ba1b6bb0fed3554959c 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -109,8 +109,7 @@ struct JCF;
       LABEL_IS_SUBR_START (in LABEL_DECL)
       CLASS_ABSTRACT (in TYPE_DECL)
       FIELD_TRANSIENT (in FIELD_DECL)
-   6: METHOD_TRANSIENT (in FUNCTION_DECL)
-      LABEL_CHANGED (in LABEL_DECL)
+   6: LABEL_CHANGED (in LABEL_DECL)
       CLASS_SUPER (in TYPE_DECL, ACC_SUPER flag)
       FIELD_LOCAL_ALIAS (in FIELD_DECL)
    7: DECL_CONSTRUCTOR_P (in FUNCTION_DECL).
@@ -1308,7 +1307,6 @@ extern void init_resource_processing (void);
 #define METHOD_SYNCHRONIZED(DECL) DECL_LANG_FLAG_4 (DECL)
 #define METHOD_NATIVE(DECL) (DECL_LANG_SPECIFIC(DECL)->u.f.native)
 #define METHOD_ABSTRACT(DECL) DECL_LANG_FLAG_5 (DECL)
-#define METHOD_TRANSIENT(DECL) DECL_LANG_FLAG_6 (DECL)
 #define METHOD_STRICTFP(DECL) (DECL_LANG_SPECIFIC (DECL)->u.f.strictfp)
 
 #define JAVA_FILE_P(NODE) TREE_LANG_FLAG_2 (NODE)