]> git.ipfire.org Git - thirdparty/gcc.git/commit
In libobjc/: 2010-10-15 Nicola Pero <nicola.pero@meta-innovation.com>
authorNicola Pero <nicola.pero@meta-innovation.com>
Fri, 15 Oct 2010 18:24:27 +0000 (18:24 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Fri, 15 Oct 2010 18:24:27 +0000 (18:24 +0000)
commitae422ccd65c72f713ffb33319a8bc5436d8bc858
tree6404e56954993f5feee47c733780ccc60be5b419
parente2e1d4d8c891c1e4b17681436afe98722862d241
In libobjc/: 2010-10-15 Nicola Pero <nicola.pero@meta-innovation.com>

In libobjc/:
2010-10-15  Nicola Pero  <nicola.pero@meta-innovation.com>

        * Protocol.m: Include objc/runtime.h and
        objc-private/module-abi-8.h instead of objc/objc-api.h.  Do not
        repeat Protocol's instance variables.
        (struct objc_method_description_list): Do not define here.
        ([-conformsTo:]): Reimplemented on top of protocol_conformsTo().
        ([descriptionForInstanceMethod:]): Use sel_isEqual() to compare
        selectors directly instead of getting names and then using strcmp.
        ([descriptionForClassMethod:]): Same change.
        ([-isEqual:]): Reimplemented on top of protocol_isEqual().
        * protocols.c (protocol_getMethodDescription): Use sel_isEqual()
        to compare selectors directly instead of getting names and then
        using strcmp.
        * objc/Protocol.h: Updated comments.

From-SVN: r165517
libobjc/ChangeLog
libobjc/Protocol.m
libobjc/objc/Protocol.h
libobjc/protocols.c