Skip to content
Snippets Groups Projects
  • Nicola Pero's avatar
    0ea39696
    In libobjc/: 2011-10-08 Richard Frith-Macdonald <rfm@gnu.org> Nicola Pero... · 0ea39696
    Nicola Pero authored
    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
    0ea39696
    History
    In libobjc/: 2011-10-08 Richard Frith-Macdonald <rfm@gnu.org> Nicola Pero...
    Nicola Pero authored
    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