Index: src/OFDataArray.m ================================================================== --- src/OFDataArray.m +++ src/OFDataArray.m @@ -130,11 +130,11 @@ if (size > SIZE_MAX) @throw [OFOutOfRangeException exceptionWithClass: [self class]]; self = [self initWithItemSize: 1 - capacity: size]; + capacity: (size_t)size]; @try { size_t pageSize = [OFSystemInfo pageSize]; char *buffer = [self allocMemoryWithSize: pageSize]; Index: src/OFMD5Hash.m ================================================================== --- src/OFMD5Hash.m +++ src/OFMD5Hash.m @@ -188,11 +188,11 @@ memcpy(p, buffer, length); return; } memcpy(p, buffer, t); - BSWAP32_VEC_IF_BE(in.u32, 16); + BSWAP32_VEC_IF_BE(_in.u32, 16); md5_transform(_buffer, _in.u32); buffer += t; length -= t; } @@ -243,11 +243,11 @@ memset(_in.u8, 0, 56); } else { /* Pad block to 56 bytes */ memset(p, 0, count - 8); } - BSWAP32_VEC_IF_BE(in.u32, 14); + BSWAP32_VEC_IF_BE(_in.u32, 14); /* Append length in bits and transform */ _in.u32[14] = _bits[0]; _in.u32[15] = _bits[1]; Index: src/OFMutableDictionary.m ================================================================== --- src/OFMutableDictionary.m +++ src/OFMutableDictionary.m @@ -145,29 +145,31 @@ - init { if (object_getClass(self) == [OFMutableDictionary class]) { @try { [self doesNotRecognizeSelector: _cmd]; - abort(); } @catch (id e) { [self release]; @throw e; } + + abort(); } return [super init]; } - initWithCapacity: (size_t)capacity { @try { [self doesNotRecognizeSelector: _cmd]; - abort(); } @catch (id e) { [self release]; @throw e; } + + abort(); } - (void)setObject: (id)object forKey: (id)key {