From b7add5063821f73f2b8463317d224b68cd1aeb3e Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Thu, 6 Oct 2005 23:47:09 +0000 Subject: re PR testsuite/23612 (obj-c++.dg/encode-6.mm fail with the GNU runtime) PR libobjc/23612 * objc/objc-api.h (struct objc_ivar): Move definition to global scope. From-SVN: r105073 --- libobjc/objc/objc-api.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'libobjc/objc') diff --git a/libobjc/objc/objc-api.h b/libobjc/objc/objc-api.h index f647fbd..1f5b519 100644 --- a/libobjc/objc/objc-api.h +++ b/libobjc/objc/objc-api.h @@ -213,14 +213,7 @@ typedef struct objc_module { ** The compiler generates one of these structures for a class that has ** instance variables defined in its specification. */ -typedef struct objc_ivar* Ivar_t; -typedef struct objc_ivar_list { - int ivar_count; /* Number of structures (Ivar) - contained in the list. One - structure per instance - variable defined in the - class. */ - struct objc_ivar { +typedef struct objc_ivar { const char* ivar_name; /* Name of the instance variable as entered in the class definition. */ @@ -230,8 +223,15 @@ typedef struct objc_ivar_list { int ivar_offset; /* Byte offset from the base address of the instance structure to the variable. */ +} *Ivar_t; - } ivar_list[1]; /* Variable length +typedef struct objc_ivar_list { + int ivar_count; /* Number of structures (Ivar) + contained in the list. One + structure per instance + variable defined in the + class. */ + struct objc_ivar ivar_list[1]; /* Variable length structure. */ } IvarList, *IvarList_t; -- cgit v1.1