diff options
author | Andrew Haley <aph@redhat.com> | 2006-06-19 17:38:08 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2006-06-19 17:38:08 +0000 |
commit | fe4e7c6527eb4452c33a8df24e7d76b82ce1a18a (patch) | |
tree | 3b4b80cba4b272464d1b60f8d164c7cd515a34ef /gcc/java/java-tree.h | |
parent | 3c618f8732814407a5c98146fa24761ba7dddd78 (diff) | |
download | gcc-fe4e7c6527eb4452c33a8df24e7d76b82ce1a18a.zip gcc-fe4e7c6527eb4452c33a8df24e7d76b82ce1a18a.tar.gz gcc-fe4e7c6527eb4452c33a8df24e7d76b82ce1a18a.tar.bz2 |
re PR java/1305 ([JSR133] GCJ ignores volatile modifier)
2006-06-19 Andrew Haley <aph@redhat.com>
PR java/1305
PR java/27908
* expr.c (java_modify_addr_for_volatile): New function.
(expand_java_field_op): Handle volatile fields.
* java-gimplify.c (java_gimplify_component_ref): Call
java_modify_addr_for_volatile to give the field_ref the correct
volatile type.
(java_gimplify_modify_expr): Likewise.
* java-tree.h (java_modify_addr_for_volatile): New decl.
From-SVN: r114778
Diffstat (limited to 'gcc/java/java-tree.h')
-rw-r--r-- | gcc/java/java-tree.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h index 7f483d4..98aca58 100644 --- a/gcc/java/java-tree.h +++ b/gcc/java/java-tree.h @@ -1250,6 +1250,7 @@ extern tree build_invokeinterface (tree, tree); extern tree build_jni_stub (tree); extern tree invoke_build_dtable (int, tree); extern tree build_field_ref (tree, tree, tree); +extern tree java_modify_addr_for_volatile (tree); extern void pushdecl_force_head (tree); extern tree build_java_binop (enum tree_code, tree, tree, tree); extern tree build_java_soft_divmod (enum tree_code, tree, tree, tree); |