mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-20 12:16:40 +00:00
More GC tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4953 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
cc7cb05157
commit
65b8d0067c
12 changed files with 72 additions and 57 deletions
|
@ -55,7 +55,7 @@
|
|||
char *str;
|
||||
|
||||
mframe_get_arg(_argframe, &_info[i], &str);
|
||||
objc_free(str);
|
||||
NSZoneFree(NSDefaultMallocZone(), str);
|
||||
}
|
||||
else if (*_info[i].type == _C_ID)
|
||||
{
|
||||
|
@ -73,7 +73,7 @@
|
|||
}
|
||||
if (_retval)
|
||||
{
|
||||
objc_free(_retval);
|
||||
NSZoneFree(NSDefaultMallocZone(), _retval);
|
||||
}
|
||||
RELEASE(_sig);
|
||||
[super dealloc];
|
||||
|
@ -181,14 +181,15 @@
|
|||
}
|
||||
else
|
||||
{
|
||||
char *tmp = objc_malloc(strlen(newstr)+1);
|
||||
char *tmp;
|
||||
|
||||
tmp = NSZoneMalloc(NSDefaultMallocZone(), strlen(newstr)+1);
|
||||
strcpy(tmp, newstr);
|
||||
mframe_set_arg(_argframe, &_info[i], tmp);
|
||||
}
|
||||
if (oldstr != 0)
|
||||
{
|
||||
objc_free(oldstr);
|
||||
NSZoneFree(NSDefaultMallocZone(), oldstr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -283,8 +284,9 @@
|
|||
mframe_get_arg(_argframe, &_info[i], &str);
|
||||
if (str != 0)
|
||||
{
|
||||
char *tmp = objc_malloc(strlen(str)+1);
|
||||
char *tmp;
|
||||
|
||||
tmp = NSZoneMalloc(NSDefaultMallocZone(), strlen(str)+1);
|
||||
strcpy(tmp, str);
|
||||
mframe_set_arg(_argframe, &_info[i], &tmp);
|
||||
}
|
||||
|
@ -525,7 +527,7 @@
|
|||
_argframe = mframe_create_argframe([_sig methodType], &_retval);
|
||||
if (_retval == 0 && _info[0].size > 0)
|
||||
{
|
||||
_retval = objc_malloc(_info[0].size);
|
||||
_retval = NSZoneMalloc(NSDefaultMallocZone(), _info[0].size);
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
@ -572,8 +574,9 @@
|
|||
|
||||
if (old != 0)
|
||||
{
|
||||
char *tmp = objc_malloc(strlen(old)+1);
|
||||
char *tmp;
|
||||
|
||||
tmp = NSZoneMalloc(NSDefaultMallocZone(),strlen(old)+1);
|
||||
strcpy(tmp, old);
|
||||
*(char**)datum = tmp;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue