http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38037

--- Comment #5 from Nicola Pero <nicola at gcc dot gnu.org> 2011-05-25 18:54:43 
UTC ---
Author: nicola
Date: Wed May 25 18:54:40 2011
New Revision: 174221

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174221
Log:
In libobjc/:
2011-05-25  Richard Frith-Macdonald <r...@gnu.org>
        David Ayers  <ay...@fsfe.org>

    PR libobjc/38037
    * sendmsg.c: Include objc/hash.h.
    (get_implementation): New function, mostly with code from get_imp
    updated to support the new +initialize dispatch table logic.
    (get_imp): Use get_implementation.
    (__objc_responds_to): Updated to support the new +initialize
    dispatch table logic.
    (class_respondsToSelector): Likewise.
    (objc_msg_lookup): Use get_implementation.
    (__objc_init_install_dtable): Removed.
    (__objc_install_methods_in_dtable): Updated arguments.
    (__objc_install_dispatch_table_for_class): Renamed to
    __objc_install_dtable_for_class and updated to support the new
    +initialize dispatch table logic.
    (__objc_update_dispatch_table_for_class): Updated to support the
    new +initialize dispatch table logic.
    (__objc_forward): Call get_implementation instead of get_imp.
    (prepared_dtable_table): New.
    (__objc_prepare_dtable_for_class): New.    
    (__objc_prepared_dtable_for_class): New.
    (__objc_get_prepared_imp): New.
    (__objc_install_prepared_dtable_for_class): New.

Modified:
    trunk/libobjc/ChangeLog
    trunk/libobjc/sendmsg.c

Reply via email to