This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Patch: Another deprecation fix


Today I discovered that the @deprecated tag doesn't take effect on an
interface.  For instance, see java.security.Certificate.

The appended patch fixes the problem.  Ok for trunk?

Tom

Index: gcc/java/ChangeLog
from  Tom Tromey  <tromey at redhat dot com>

	* parse.y (create_interface): Call CHECK_DEPRECATED.

Index: gcc/java/parse.y
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/parse.y,v
retrieving revision 1.426
diff -u -r1.426 parse.y
--- gcc/java/parse.y 13 Mar 2003 18:35:01 -0000 1.426
+++ gcc/java/parse.y 23 Mar 2003 19:38:22 -0000
@@ -3831,6 +3831,9 @@
   CLASS_COMPLETE_P (decl) = 1;
   add_superinterfaces (decl, super);
 
+  /* Eventually sets the @deprecated tag flag */
+  CHECK_DEPRECATED (decl);
+
   return decl;
 }
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]