aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/archive.c
diff options
context:
space:
mode:
authorKresten Krab Thorup <krab@gcc.gnu.org>1993-04-26 16:06:37 +0000
committerKresten Krab Thorup <krab@gcc.gnu.org>1993-04-26 16:06:37 +0000
commita7ab3794a9967ba1aedecacdbb4cb700dcb03fbb (patch)
treec0e8d76217f1bf8d5b9e3c90ec680a116ee5c4c9 /gcc/objc/archive.c
parent0cd02cbbfb635002ecd371f79243933fc34b1f47 (diff)
downloadgcc-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.c8
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)