Skip to content
Snippets Groups Projects
Forked from redox-os / gcc
Source project has a limited visibility.
  • aph's avatar
    d69ad40b
    2006-06-07 Andrew Haley <aph@redhat.com> · d69ad40b
    aph authored
            * 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.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114486 138bc75d-0d04-0410-961f-82ee72b054a4
    d69ad40b
    History
    2006-06-07 Andrew Haley <aph@redhat.com>
    aph authored
            * 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.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114486 138bc75d-0d04-0410-961f-82ee72b054a4