mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
Made NSAllocateObject() and NSDeallocateObject() use / take id instead of NSObject*. This matches Apple's definition and gets rid of 'assignment / initialization from distinct Objective-C type' warnings when you use NSAllocateObject() to create an instance without an explicit cast.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29611 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
071e91adab
commit
6bf6ec959b
2 changed files with 6 additions and 6 deletions
|
@ -298,7 +298,7 @@ extern "C" {
|
|||
* instance variables of the object.<br />
|
||||
* This function is used by the [NSObject+allocWithZone:] method.
|
||||
*/
|
||||
GS_EXPORT NSObject *
|
||||
GS_EXPORT id
|
||||
NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone);
|
||||
|
||||
/**
|
||||
|
@ -306,7 +306,7 @@ NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone);
|
|||
* This function is used by the [NSObject-dealloc] method.
|
||||
*/
|
||||
GS_EXPORT void
|
||||
NSDeallocateObject(NSObject *anObject);
|
||||
NSDeallocateObject(id anObject);
|
||||
|
||||
/**
|
||||
* Used to copy anObject. This makes a bitwise copy of anObject to
|
||||
|
|
|
@ -555,7 +555,7 @@ GSIsFinalizable(Class c)
|
|||
return NO;
|
||||
}
|
||||
|
||||
inline NSObject *
|
||||
inline id
|
||||
NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone)
|
||||
{
|
||||
id new;
|
||||
|
@ -601,7 +601,7 @@ NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone)
|
|||
}
|
||||
|
||||
inline void
|
||||
NSDeallocateObject(NSObject *anObject)
|
||||
NSDeallocateObject(id anObject)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -615,7 +615,7 @@ GSObjCZone(NSObject *object)
|
|||
return ((obj)object)[-1].zone;
|
||||
}
|
||||
|
||||
inline NSObject *
|
||||
inline id
|
||||
NSAllocateObject (Class aClass, NSUInteger extraBytes, NSZone *zone)
|
||||
{
|
||||
id new;
|
||||
|
@ -640,7 +640,7 @@ NSAllocateObject (Class aClass, NSUInteger extraBytes, NSZone *zone)
|
|||
}
|
||||
|
||||
inline void
|
||||
NSDeallocateObject(NSObject *anObject)
|
||||
NSDeallocateObject(id anObject)
|
||||
{
|
||||
if ((anObject!=nil) && CLS_ISCLASS(((id)anObject)->class_pointer))
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue