In libobjc/: 2011-10-08 Richard Frith-Macdonald <rfm@gnu.org> Nicola Pero <nicola.pero@meta-innovation.com> In libobjc/: 2011-10-08 Richard Frith-Macdonald <rfm@gnu.org> Nicola Pero <nicola.pero@meta-innovation.com> PR libobjc/50428 * sendmsg.c (__objc_send_initialize): If a class does not have an +initialize method, search for an +initialize method in the superclass and in the ancestor classes and execute the first one that is found. This makes the GNU runtime behave in the same way as the Apple/NeXT runtime with respect to +initialize methods and subclassing. In gcc/: 2011-10-08 Nicola Pero <nicola.pero@meta-innovation.com> PR libobjc/50428 * doc/objc.texi (Garbage Collection): Updated example to protect +initialize against execution in subclasses. In gcc/testsuite/: 2011-10-08 Nicola Pero <nicola.pero@meta-innovation.com> PR libobjc/50428 * objc/execute/initialize-1.m: New test. From-SVN: r179711
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
objc | Loading commit data... | |
objc-private | Loading commit data... | |
ChangeLog | Loading commit data... | |
Makefile.in | Loading commit data... | |
NXConstStr.m | Loading commit data... | |
Object.m | Loading commit data... | |
Protocol.m | Loading commit data... | |
README | Loading commit data... | |
THREADS | Loading commit data... | |
accessors.m | Loading commit data... | |
acinclude.m4 | Loading commit data... | |
aclocal.m4 | Loading commit data... | |
class.c | Loading commit data... | |
config.h.in | Loading commit data... | |
configure | Loading commit data... | |
configure.ac | Loading commit data... | |
encoding.c | Loading commit data... | |
error.c | Loading commit data... | |
exception.c | Loading commit data... | |
gc.c | Loading commit data... | |
hash.c | Loading commit data... | |
init.c | Loading commit data... | |
ivars.c | Loading commit data... | |
libobjc.def | Loading commit data... | |
linking.m | Loading commit data... | |
memory.c | Loading commit data... | |
methods.c | Loading commit data... | |
nil_method.c | Loading commit data... | |
objc-foreach.c | Loading commit data... | |
objc-sync.c | Loading commit data... | |
objects.c | Loading commit data... | |
protocols.c | Loading commit data... | |
sarray.c | Loading commit data... | |
selector.c | Loading commit data... | |
sendmsg.c | Loading commit data... | |
thr.c | Loading commit data... |