Skip to content
Snippets Groups Projects
  • Nicola Pero's avatar
    b4a50e43
    In libobjc/: 2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com> · b4a50e43
    Nicola Pero authored
    In libobjc/:
    2011-10-09  Nicola Pero  <nicola.pero@meta-innovation.com>
    
    	PR libobjc/49883
    	* init.c (__objc_exec_class): Work around a bug in clang's code
    	generation.  Clang sets the class->info field to values different
    	from 0x1 or 0x2 (the only allowed values in the traditional GNU
    	Objective-C runtime ABI) to store some additional information, but
    	this breaks backwards compatibility.  Wipe out all the bits in the
    	fields other than the first two upon loading a class.
    
    2011-10-09  Nicola Pero  <nicola.pero@meta-innovation.com>
    	
    	* class.c (objc_lookup_class): Added back for compatibility with
    	clang which seems to emit calls to it.
    
    From-SVN: r179721
    b4a50e43
    History
    In libobjc/: 2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com>
    Nicola Pero authored
    In libobjc/:
    2011-10-09  Nicola Pero  <nicola.pero@meta-innovation.com>
    
    	PR libobjc/49883
    	* init.c (__objc_exec_class): Work around a bug in clang's code
    	generation.  Clang sets the class->info field to values different
    	from 0x1 or 0x2 (the only allowed values in the traditional GNU
    	Objective-C runtime ABI) to store some additional information, but
    	this breaks backwards compatibility.  Wipe out all the bits in the
    	fields other than the first two upon loading a class.
    
    2011-10-09  Nicola Pero  <nicola.pero@meta-innovation.com>
    	
    	* class.c (objc_lookup_class): Added back for compatibility with
    	clang which seems to emit calls to it.
    
    From-SVN: r179721