aboutsummaryrefslogtreecommitdiff
path: root/libjava/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/ChangeLog')
-rw-r--r--libjava/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index f2eef03..781d0ae 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,18 @@
+2006-06-07 Andrew Haley <aph@redhat.com>
+
+ * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
+ (_Jv_Linker::uaddr): New.
+ * link.cc (resolve_pool_entry): Call search_method_in_superclasses
+ instead of an open-coded loop around search_method_in_class.
+ (search_method_in_class): Add a new arg, check_perms.
+ (search_method_in_superclasses): New.
+ (link_symbol_table): Call maybe_adjust_signature() to extract the
+ least significnt bit of the signature pointer. Do this three
+ times, for instace method calls, static methods, and interfaces.
+ Call search_method_in_superclasses() instead of
+ _Jv_LookupDeclaredMethod.
+ (typedef uaddr): Delete.
+
2006-06-07 Thomas Fitzsimmons <fitzsim@redhat.com>
* scripts/makemake.tcl (emit_bc_rule): Do not skip