This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
PR java/27908: Honour volatile
- From: Andrew Haley <aph at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org, java-patches at gcc dot gnu dot org
- Date: Thu, 8 Jun 2006 15:12:15 +0100
- Subject: PR java/27908: Honour volatile
We weren't setting TREE_THIS_VOLATILE on fields.
Committed to trunk and 4.1 branch.
Andrew.
2006-06-07 Andrew Haley <aph@redhat.com>
PR java/27908
* class.c (add_field): Set TREE_THIS_VOLATILE on fields.
Index: gcc/java/class.c
===================================================================
--- gcc/java/class.c (revision 114388)
+++ gcc/java/class.c (working copy)
@@ -785,7 +785,11 @@
if (flags & ACC_PROTECTED) FIELD_PROTECTED (field) = 1;
if (flags & ACC_PRIVATE) FIELD_PRIVATE (field) = 1;
if (flags & ACC_FINAL) FIELD_FINAL (field) = 1;
- if (flags & ACC_VOLATILE) FIELD_VOLATILE (field) = 1;
+ if (flags & ACC_VOLATILE)
+ {
+ FIELD_VOLATILE (field) = 1;
+ TREE_THIS_VOLATILE (field) = 1;
+ }
if (flags & ACC_TRANSIENT) FIELD_TRANSIENT (field) = 1;
if (is_static)
{