lang.c (java_classify_record): Return RECORD_IS_INTERFACE for interfaces.
authorJakub Jelinek <jakub@redhat.com>
Tue, 25 May 2010 17:12:39 +0000 (19:12 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 25 May 2010 17:12:39 +0000 (19:12 +0200)
* lang.c (java_classify_record): Return RECORD_IS_INTERFACE
for interfaces.

From-SVN: r159835

gcc/java/ChangeLog
gcc/java/lang.c

index ce1a98b192e7646c00225843a0787a0a3d42dcda..c0d6ccd44ff424433a2456e2b9ceef97c8d2d812 100644 (file)
@@ -1,5 +1,8 @@
 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
 
+       * lang.c (java_classify_record): Return RECORD_IS_INTERFACE
+       for interfaces.
+
        PR debug/43260
        * java-tree.h (pending_static_fields): New extern declaration.
        (java_write_globals): New prototype.
index c55b5e0510f355068a256d152ab2d98931eafc2b..351952de1a6cbf7bdf3bb33a015bea543296763e 100644 (file)
@@ -882,9 +882,7 @@ java_classify_record (tree type)
   if (! CLASS_P (type))
     return RECORD_IS_STRUCT;
 
-  /* ??? GDB does not support DW_TAG_interface_type as of December,
-     2007.  Re-enable this at a later time.  */
-  if (0 && CLASS_INTERFACE (TYPE_NAME (type)))
+  if (CLASS_INTERFACE (TYPE_NAME (type)))
     return RECORD_IS_INTERFACE;
 
   return RECORD_IS_CLASS;