--- gcc/objc/objc.h 2018/04/24 18:20:11 1.1.1.4 +++ gcc/objc/objc.h 2018/04/24 18:26:47 1.1.1.5 @@ -1,5 +1,5 @@ /* Basic data types for Objective C. - Copyright (C) 1993 Free Software Foundation, Inc. + Copyright (C) 1993, 1995 Free Software Foundation, Inc. This file is part of GNU CC. @@ -15,7 +15,8 @@ GNU General Public License for more deta You should have received a copy of the GNU General Public License along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ +the Free Software Foundation, 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ /* As a special exception, if you link this library with files compiled with GCC to produce an executable, this does not cause @@ -76,7 +77,7 @@ typedef id (*IMP)(id, SEL, ...); ** More simple types... */ #define nil (id)0 /* id of Nil instance */ -#define Nil (Class*)0 /* id of Nil class */ +#define Nil (Class)0 /* id of Nil class */ typedef char *STR; /* String alias */ /* @@ -89,10 +90,10 @@ typedef char *STR; ** change type. The compiler generates "char* const" and places a string in ** the following member variables: super_class. */ -typedef struct objc_class MetaClass; -typedef struct objc_class Class; +typedef struct objc_class *MetaClass; +typedef struct objc_class *Class; struct objc_class { - MetaClass* class_pointer; /* Pointer to the class's + MetaClass class_pointer; /* Pointer to the class's meta class. */ struct objc_class* super_class; /* Pointer to the super class. NULL for class