aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java/ChangeLog')
-rw-r--r--gcc/java/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 89ec568..deaaa31 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,25 @@
+2005-04-28 Andrew Haley <aph@redhat.com>
+
+ PR java/19285
+ * java-tree.h (soft_resolvepoolentry_node): New.
+ (alloc_constant_fieldref): Declare.
+ * expr.c (expand_java_field_op): Don't call class_init for
+ accesses to static fields with indirect dispatch.
+ * builtins.c (initialize_builtins): Add "__builtin_expect".
+ * decl.c (soft_resolvepoolentry_node): New variable.
+ (java_init_decl_processing): Create a decl for
+ "_Jv_ResolvePoolEntry".
+ * class.c (build_fieldref_cache_entry): New function.
+ (build_static_field_ref): Rewrite for indirect dispatch.
+ * constants.c (find_name_and_type_constant_tree): New function.
+ (alloc_constant_fieldref): Likewise.
+ (build_constants_constructor): Handle CONSTANT_Fieldref and
+ CONSTANT_NameAndType.
+
+ PR java/21115
+ * expr.c (force_evaluation_order): Convert outgoing args smaller
+ than integer.
+
2005-04-27 Bryce McKinlay <mckinlay@redhat.com>
* gcj.texi (libgcj Runtime Properties): Remove obsolete