mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 00:30:53 +00:00
Avoid some gcc-4.1 compiler warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22932 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
93f406d7fd
commit
546aa0c854
11 changed files with 49 additions and 39 deletions
11
ChangeLog
11
ChangeLog
|
@ -4,6 +4,17 @@
|
|||
content.
|
||||
* Source/NSPredicate.m: Revert to previous version as last change
|
||||
contained broken code and wouldn't compile.
|
||||
* Source/NSKeyValueCoding.m:
|
||||
* Source/GSArray.m:
|
||||
* Source/GSFFCallInvocation.m:
|
||||
* Source/NSInvocation.m:
|
||||
* Source/NSCoder.m:
|
||||
* Source/NSObject.m:
|
||||
* Source/Additions/GSCategories.m:
|
||||
* Headers/Foundation/NSLock.h:
|
||||
* Tools/AGSHtml.m:
|
||||
* Tools/autogsdoc.m:
|
||||
Use casts to avoid spurious warnings from gcc-4.1
|
||||
|
||||
2006-05-15 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
|
|
|
@ -222,7 +222,7 @@
|
|||
* </example>
|
||||
*/
|
||||
#define GS_INITIALIZED_LOCK(IDENT,CLASSNAME) \
|
||||
(IDENT != nil ? IDENT : [CLASSNAME newLockAt: &IDENT])
|
||||
(IDENT != nil ? (id)IDENT : (id)[CLASSNAME newLockAt: &IDENT])
|
||||
|
||||
/**
|
||||
* Defines the <code>newLockAt:</code> method.
|
||||
|
|
|
@ -992,7 +992,7 @@ static void MD5Transform (uint32_t buf[4], uint32_t const in[16])
|
|||
* Ordering objects by their address is pretty useless,
|
||||
* so subclasses should override this is some useful way.
|
||||
*/
|
||||
if (self > anObject)
|
||||
if ((id)self > anObject)
|
||||
{
|
||||
return NSOrderedDescending;
|
||||
}
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA.
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02111 USA.
|
||||
|
||||
$Date$ $Revision$
|
||||
*/
|
||||
|
@ -121,9 +122,9 @@ static Class GSInlineArrayClass;
|
|||
|
||||
+ (id) allocWithZone: (NSZone*)zone
|
||||
{
|
||||
GSArray *array = NSAllocateObject(self, 0, zone);
|
||||
GSArray *array = (GSArray*)NSAllocateObject(self, 0, zone);
|
||||
|
||||
return array;
|
||||
return (id)array;
|
||||
}
|
||||
|
||||
- (id) copyWithZone: (NSZone*)zone
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA.
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02111 USA.
|
||||
*/
|
||||
#include "Foundation/NSException.h"
|
||||
#include "Foundation/NSCoder.h"
|
||||
|
@ -684,8 +685,8 @@ GSFFCallInvokeWithTargetAndImp(NSInvocation *_inv, id anObject, IMP imp)
|
|||
{
|
||||
GSMethod method;
|
||||
method = GSGetMethod((GSObjCIsInstance(_target)
|
||||
? GSObjCClass(_target)
|
||||
: _target),
|
||||
? (id)GSObjCClass(_target)
|
||||
: (id)_target),
|
||||
_selector,
|
||||
GSObjCIsInstance(_target),
|
||||
YES);
|
||||
|
|
|
@ -123,8 +123,9 @@
|
|||
|
||||
- (void) encodePropertyList: (id)plist
|
||||
{
|
||||
id anObject = plist ? [NSSerializer serializePropertyList: plist] : nil;
|
||||
id anObject;
|
||||
|
||||
anObject = plist ? (id)[NSSerializer serializePropertyList: plist] : nil;
|
||||
[self encodeValueOfObjCType: @encode(id) at: &anObject];
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA.
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02111 USA.
|
||||
|
||||
<title>NSInvocation class reference</title>
|
||||
$Date$ $Revision$
|
||||
|
@ -602,8 +603,8 @@ _arg_addr(NSInvocation *inv, int index)
|
|||
{
|
||||
GSMethod method;
|
||||
method = GSGetMethod((GSObjCIsInstance(_target)
|
||||
? GSObjCClass(_target)
|
||||
: _target),
|
||||
? (id)GSObjCClass(_target)
|
||||
: (id)_target),
|
||||
_selector,
|
||||
GSObjCIsInstance(_target),
|
||||
YES);
|
||||
|
|
|
@ -217,11 +217,9 @@ static id ValueForKey(NSObject *self, const char *key, unsigned size)
|
|||
- (id) handleQueryWithUnboundKey: (NSString*)aKey
|
||||
{
|
||||
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
self,
|
||||
@"NSTargetObjectUserInfoKey",
|
||||
(aKey ? aKey : @"(nil)"),
|
||||
@"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
self, @"NSTargetObjectUserInfoKey",
|
||||
(aKey ? (id)aKey : (id)@"(nil)"), @"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
NSException *exp = [NSException exceptionWithName: NSUndefinedKeyException
|
||||
reason: @"Unable to find value for key"
|
||||
userInfo: dict];
|
||||
|
@ -235,11 +233,9 @@ static id ValueForKey(NSObject *self, const char *key, unsigned size)
|
|||
- (void) handleTakeValue: (id)anObject forUnboundKey: (NSString*)aKey
|
||||
{
|
||||
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
(anObject ? anObject : @"(nil)"),
|
||||
@"NSTargetObjectUserInfoKey",
|
||||
(aKey ? aKey : @"(nil)"),
|
||||
@"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
(anObject ? (id)anObject : (id)@"(nil)"), @"NSTargetObjectUserInfoKey",
|
||||
(aKey ? (id)aKey : (id)@"(nil)"), @"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
NSException *exp = [NSException exceptionWithName: NSUndefinedKeyException
|
||||
reason: @"Unable to set value for key"
|
||||
userInfo: dict];
|
||||
|
@ -345,11 +341,9 @@ static id ValueForKey(NSObject *self, const char *key, unsigned size)
|
|||
}
|
||||
|
||||
dict = [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
(anObject ? anObject : @"(nil)"),
|
||||
@"NSTargetObjectUserInfoKey",
|
||||
(aKey ? aKey : @"(nil)"),
|
||||
@"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
(anObject ? (id)anObject : (id)@"(nil)"), @"NSTargetObjectUserInfoKey",
|
||||
(aKey ? (id)aKey : (id)@"(nil)"), @"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
exp = [NSException exceptionWithName: NSInvalidArgumentException
|
||||
reason: @"Unable to set nil value for key"
|
||||
userInfo: dict];
|
||||
|
@ -801,11 +795,9 @@ static id ValueForKey(NSObject *self, const char *key, unsigned size)
|
|||
return [self handleQueryWithUnboundKey: aKey];
|
||||
}
|
||||
dict = [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
self,
|
||||
@"NSTargetObjectUserInfoKey",
|
||||
(aKey ? aKey : @"(nil)"),
|
||||
@"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
self, @"NSTargetObjectUserInfoKey",
|
||||
(aKey ? (id)aKey : (id)@"(nil)"), @"NSUnknownUserInfoKey",
|
||||
nil];
|
||||
exp = [NSException exceptionWithName: NSUndefinedKeyException
|
||||
reason: @"Unable to find value for key"
|
||||
userInfo: dict];
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA.
|
||||
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02111 USA.
|
||||
|
||||
<title>NSObject class reference</title>
|
||||
$Date$ $Revision$
|
||||
|
@ -1388,8 +1389,9 @@ GSDescriptionForClassMethod(pcl self, SEL aSel)
|
|||
format: @"%@ null selector given", NSStringFromSelector(_cmd)];
|
||||
|
||||
mth = GSGetMethod(self, aSelector, YES, YES);
|
||||
return mth ? [NSMethodSignature signatureWithObjCTypes:mth->method_types]
|
||||
: nil;
|
||||
if (mth == 0)
|
||||
return nil;
|
||||
return [NSMethodSignature signatureWithObjCTypes:mth->method_types];
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2075,8 +2077,9 @@ GSDescriptionForClassMethod(pcl self, SEL aSel)
|
|||
format: @"%@ null selector given", NSStringFromSelector(_cmd)];
|
||||
|
||||
mth = GSGetMethod(self, aSelector, YES, YES);
|
||||
return mth ? [NSMethodSignature signatureWithObjCTypes:mth->method_types]
|
||||
: nil;
|
||||
if (mth == 0)
|
||||
return nil;
|
||||
return [NSMethodSignature signatureWithObjCTypes:mth->method_types];
|
||||
}
|
||||
|
||||
- (IMP) methodFor: (SEL)aSel
|
||||
|
|
|
@ -2290,7 +2290,7 @@ static NSString *mainFont = nil;
|
|||
{
|
||||
NSArray *a;
|
||||
NSMutableString *ivarBuf = ivarsAtEnd ?
|
||||
[NSMutableString stringWithCapacity: 1024] : nil;
|
||||
(id)[NSMutableString stringWithCapacity: 1024] : nil;
|
||||
NSDictionary *prop = [node attributes];
|
||||
|
||||
node = [node firstChildElement];
|
||||
|
|
|
@ -2203,7 +2203,7 @@ main(int argc, char **argv, char **env)
|
|||
{
|
||||
NSLog(@"Replace %@ with %@",
|
||||
[s substringWithRange: replace],
|
||||
repstr ? repstr : @"self");
|
||||
repstr ? (id)repstr : (id)@"self");
|
||||
}
|
||||
if (repstr != nil)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue