diff options
author | Kresten Krab Thorup <krab@gcc.gnu.org> | 1993-04-26 16:06:37 +0000 |
---|---|---|
committer | Kresten Krab Thorup <krab@gcc.gnu.org> | 1993-04-26 16:06:37 +0000 |
commit | a7ab3794a9967ba1aedecacdbb4cb700dcb03fbb (patch) | |
tree | c0e8d76217f1bf8d5b9e3c90ec680a116ee5c4c9 /gcc/objc/archive.c | |
parent | 0cd02cbbfb635002ecd371f79243933fc34b1f47 (diff) | |
download | gcc-a7ab3794a9967ba1aedecacdbb4cb700dcb03fbb.zip gcc-a7ab3794a9967ba1aedecacdbb4cb700dcb03fbb.tar.gz gcc-a7ab3794a9967ba1aedecacdbb4cb700dcb03fbb.tar.bz2 |
Runtime portability cleanup
From-SVN: r4235
Diffstat (limited to 'gcc/objc/archive.c')
-rw-r--r-- | gcc/objc/archive.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/objc/archive.c b/gcc/objc/archive.c index 17836e7..77cc4f0 100644 --- a/gcc/objc/archive.c +++ b/gcc/objc/archive.c @@ -369,8 +369,8 @@ __objc_write_class (struct objc_typed_stream* stream, struct objc_class* class) { __objc_write_extension (stream, _BX_CLASS); objc_write_string_atomic(stream, (char*)class->name, - strlen(class->name)); - objc_write_unsigned_int (stream, CLS_GETNUMBER(class)); + strlen((char*)class->name)); + return objc_write_unsigned_int (stream, CLS_GETNUMBER(class)); } @@ -397,7 +397,7 @@ __objc_write_selector (struct objc_typed_stream* stream, SEL selector) { const char* sel_name = sel_get_name (selector); __objc_write_extension (stream, _BX_SEL); - return objc_write_string (stream, sel_name, strlen(sel_name)); + return objc_write_string (stream, sel_name, strlen ((char*)sel_name)); } int @@ -1303,6 +1303,7 @@ __objc_read_typed_stream_signature (TypedStream* stream) sscanf (buffer, "GNU TypedStream %d", &stream->version); if (stream->version != OBJC_TYPED_STREAM_VERSION) __objc_fatal ("cannot handle TypedStream version %d", stream->version); + return 1; } static int @@ -1312,6 +1313,7 @@ __objc_write_typed_stream_signature (TypedStream* stream) sprintf(buffer, "GNU TypedStream %d", OBJC_TYPED_STREAM_VERSION); stream->version = OBJC_TYPED_STREAM_VERSION; (*stream->write)(stream->physical, buffer, strlen(buffer)+1); + return 1; } static void __objc_finish_write_root_object(struct objc_typed_stream* stream) |