diff options
author | Ovidiu Predescu <ovidiu@cup.hp.com> | 1999-03-26 23:44:04 +0000 |
---|---|---|
committer | Ovidiu Predescu <ovidiu@gcc.gnu.org> | 1999-03-26 23:44:04 +0000 |
commit | 56d654e4d7eca8c6dc7fd18857fd5c8939c321a1 (patch) | |
tree | 0e1dcb61f05a44b29ecbee34aa27c6917dac1ef5 /libobjc/archive.c | |
parent | 922cf99e6df15ecd5cb1b240f7185c475bda4d70 (diff) | |
download | gcc-56d654e4d7eca8c6dc7fd18857fd5c8939c321a1.zip gcc-56d654e4d7eca8c6dc7fd18857fd5c8939c321a1.tar.gz gcc-56d654e4d7eca8c6dc7fd18857fd5c8939c321a1.tar.bz2 |
Explicitly specify the char arguments to __objc_code_char and __objc_code_char as being signed.
From-SVN: r26008
Diffstat (limited to 'libobjc/archive.c')
-rw-r--r-- | libobjc/archive.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libobjc/archive.c b/libobjc/archive.c index 626f6ba..10106c1 100644 --- a/libobjc/archive.c +++ b/libobjc/archive.c @@ -91,7 +91,7 @@ objc_write_unsigned_char (struct objc_typed_stream* stream, } static __inline__ int -__objc_code_char (unsigned char* buf, char val) +__objc_code_char (unsigned char* buf, signed char val) { if (val >= 0) return __objc_code_unsigned_char (buf, val); @@ -104,7 +104,7 @@ __objc_code_char (unsigned char* buf, char val) } int -objc_write_char (struct objc_typed_stream* stream, char value) +objc_write_char (struct objc_typed_stream* stream, signed char value) { unsigned char buf[sizeof (char)+1]; int len = __objc_code_char (buf, value); @@ -1000,7 +1000,7 @@ objc_write_type(TypedStream* stream, const char* type, const void* data) break; case _C_CHR: - return objc_write_char(stream, *(char*)data); + return objc_write_char(stream, *(signed char*)data); break; case _C_UCHR: |