aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-09-22 10:36:59 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1996-09-22 10:36:59 -0400
commita1feef752b96d908ffab8353d748a024809df732 (patch)
treecbb06195b65b8ab3c3f1c3bc5e0f8454dd6e30b8 /gcc
parentd2ca2ea6e8f35b33135a049e22ae3f022947f489 (diff)
downloadgcc-a1feef752b96d908ffab8353d748a024809df732.zip
gcc-a1feef752b96d908ffab8353d748a024809df732.tar.gz
gcc-a1feef752b96d908ffab8353d748a024809df732.tar.bz2
Replace use of __obj_xmalloc and free with objc_malloc and objc_free.
From-SVN: r12765
Diffstat (limited to 'gcc')
-rw-r--r--gcc/objc/objc-list.h13
-rw-r--r--gcc/objc/objects.c6
2 files changed, 8 insertions, 11 deletions
diff --git a/gcc/objc/objc-list.h b/gcc/objc/objc-list.h
index fb06fc6..1976090 100644
--- a/gcc/objc/objc-list.h
+++ b/gcc/objc/objc-list.h
@@ -1,7 +1,6 @@
/* Generic single linked list to keep various information
Copyright (C) 1993, 1994, 1996 Free Software Foundation, Inc.
-
-Author: Kresten Krab Thorup
+ Contributed by Kresten Krab Thorup.
This file is part of GNU CC.
@@ -28,8 +27,6 @@ Boston, MA 02111-1307, USA. */
#ifndef __GNU_OBJC_LIST_H
#define __GNU_OBJC_LIST_H
-void * __objc_xrealloc (void *optr, size_t size);
-void * __objc_xmalloc (size_t size);
struct objc_list {
void *head;
@@ -43,7 +40,7 @@ list_cons(void* head, struct objc_list* tail)
{
struct objc_list* cell;
- cell = (struct objc_list*)__objc_xmalloc(sizeof(struct objc_list));
+ cell = (struct objc_list*)objc_malloc(sizeof(struct objc_list));
cell->head = head;
cell->tail = tail;
return cell;
@@ -88,11 +85,11 @@ list_remove_head(struct objc_list** list)
{
struct objc_list* tail = (*list)->tail; /* fetch next */
*(*list) = *tail; /* copy next to list head */
- free(tail); /* free next */
+ objc_free(tail); /* free next */
}
else /* only one element in list */
{
- free (*list);
+ objc_free(*list);
(*list) = 0;
}
}
@@ -144,7 +141,7 @@ list_free(struct objc_list* list)
if(list)
{
list_free(list->tail);
- free(list);
+ objc_free(list);
}
}
#endif __GNU_OBJC_LIST_H
diff --git a/gcc/objc/objects.c b/gcc/objc/objects.c
index ba009ad..3e68334 100644
--- a/gcc/objc/objects.c
+++ b/gcc/objc/objects.c
@@ -66,19 +66,19 @@ object_dispose(id object)
if (_objc_object_dispose)
(*_objc_object_dispose)(object);
else
- free(object);
+ objc_free(object);
}
return nil;
}
id __objc_object_alloc(Class class)
{
- return (id)__objc_xmalloc(class->instance_size);
+ return (id)objc_malloc(class->instance_size);
}
id __objc_object_dispose(id object)
{
- free(object);
+ objc_free(object);
return 0;
}