further cleanup ... always use -zone method to get an object's zone ...

so people can safely write subclasses using different allocation schemes.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29847 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2010-03-05 09:30:18 +00:00
parent 4451967349
commit 39fc4419b0
22 changed files with 133 additions and 108 deletions

View file

@ -97,10 +97,10 @@ typeSize(const char* type)
}
if (size > 0)
{
data = (void *)NSZoneMalloc(GSObjCZone(self), size);
data = (void *)NSZoneMalloc([self zone], size);
memcpy(data, value, size);
}
objctype = (char *)NSZoneMalloc(GSObjCZone(self), strlen(type)+1);
objctype = (char *)NSZoneMalloc([self zone], strlen(type)+1);
strcpy(objctype, type);
}
return self;
@ -109,9 +109,9 @@ typeSize(const char* type)
- (void) dealloc
{
if (objctype != 0)
NSZoneFree(GSObjCZone(self), objctype);
NSZoneFree([self zone], objctype);
if (data != 0)
NSZoneFree(GSObjCZone(self), data);
NSZoneFree([self zone], data);
[super dealloc];
}