This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r114486 - in /trunk/libjava: ChangeLog include/...
- From: aph at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 08 Jun 2006 14:00:44 -0000
- Subject: r114486 - in /trunk/libjava: ChangeLog include/...
Author: aph
Date: Thu Jun 8 14:00:43 2006
New Revision: 114486
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114486
Log:
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.
Modified:
trunk/libjava/ChangeLog
trunk/libjava/include/jvm.h
trunk/libjava/link.cc