aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKresten Krab Thorup <krab@gcc.gnu.org>1993-04-14 09:12:35 +0000
committerKresten Krab Thorup <krab@gcc.gnu.org>1993-04-14 09:12:35 +0000
commit034dec7319790c5232d546c90b50e44a7bd34d45 (patch)
treea6cfc5832e8e3af8be196ad92311a43045e9f85f /gcc
parentd9a2904b7e7281b9fb861b2645cd9b04672dfb19 (diff)
downloadgcc-034dec7319790c5232d546c90b50e44a7bd34d45.zip
gcc-034dec7319790c5232d546c90b50e44a7bd34d45.tar.gz
gcc-034dec7319790c5232d546c90b50e44a7bd34d45.tar.bz2
(-awake): Corrected name of method -awake: to -awake for compatibility
(-awake): Corrected name of method -awake: to -awake for compatibility (+streamVersion:): New method From-SVN: r4150
Diffstat (limited to 'gcc')
-rw-r--r--gcc/objc/Object.h3
-rw-r--r--gcc/objc/Object.m12
2 files changed, 12 insertions, 3 deletions
diff --git a/gcc/objc/Object.h b/gcc/objc/Object.h
index 1b2b252..ed2b350 100644
--- a/gcc/objc/Object.h
+++ b/gcc/objc/Object.h
@@ -109,10 +109,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Archiving */
+ (int)version;
+ setVersion:(int)aVersion;
++ (int)streamVersion: (TypedStream*)aStream;
- read: (TypedStream*)aStream;
- write: (TypedStream*)aStream;
-- awake: (TypedStream*)aStream;
+- awake;
@end
diff --git a/gcc/objc/Object.m b/gcc/objc/Object.m
index 39aab8c..a7b3751 100644
--- a/gcc/objc/Object.m
+++ b/gcc/objc/Object.m
@@ -315,6 +315,14 @@ extern int errno;
return self;
}
++ (int)streamVersion: (TypedStream*)aStream
+{
+ if (aStream->mode == OBJC_READONLY)
+ return objc_get_stream_class_version (aStream, self);
+ else
+ return class_get_version (self);
+}
+
// These are used to write or read the instance variables
// declared in this particular part of the object. Subclasses
// should extend these, by calling [super read/write: aStream]
@@ -333,9 +341,9 @@ extern int errno;
return self;
}
-- awake: (TypedStream*)aStream
+- awake
{
- // [super awake: aStream];
+ // [super awake];
return self;
}