aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/Object.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/objc/Object.h')
-rw-r--r--gcc/objc/Object.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/gcc/objc/Object.h b/gcc/objc/Object.h
index 6ef6e87..53f0253 100644
--- a/gcc/objc/Object.h
+++ b/gcc/objc/Object.h
@@ -52,10 +52,14 @@ typedef char *STR; /* String alias */
@class Protocol;
typedef struct objc_typed_stream TypedStream;
-typedef void* arglist_t;
#endif /* not __objc_INCLUDE_GNU */
+#ifndef __AF_FRAME
+typedef struct __gnuc_af_frame *af_frame;
+#define __AF_FRAME
+#endif
+
/*
* All classes are derived from Object. As such,
* this is the overhead tacked onto those objects.
@@ -119,8 +123,8 @@ typedef void* arglist_t;
- perform:(SEL)aSel with:anObject1 with:anObject2;
/* Forwarding */
-- forward:(SEL)aSel :(arglist_t)argFrame;
-- performv:(SEL)aSel :(arglist_t)argFrame;
+- forward:(SEL)aSel :(af_frame)argFrame;
+- performv:(SEL)aSel :(af_frame)argFrame;
/* Posing */
+ poseAs:(Class*)aClassObject;