From 8038e1e2b1e8d83aa68a88c77ab5b58eb74e7938 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Fri, 19 Jan 2001 05:45:16 +0000 Subject: [PATCH] Replace FREEIF() with xfree(). --- gdb/ChangeLog | 6 ++++++ gdb/varobj.c | 15 +++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f7821346f8..17d7a0f167 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Thu Jan 18 12:25:06 2001 Andrew Cagney + + * varobj.c (FREEIF): Delete macro. + (varobj_set_value, free_variable): Replace FREEIF with ``xfree'' + call. + 2001-01-18 Nick Clifton * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers. diff --git a/gdb/varobj.c b/gdb/varobj.c index 4adfd68885..ae024a4ceb 100644 --- a/gdb/varobj.c +++ b/gdb/varobj.c @@ -391,11 +391,6 @@ static int rootcount = 0; /* number of root varobjs in the list */ /* Pointer to the varobj hash table (built at run time) */ static struct vlist **varobj_table; -#if defined(FREEIF) -#undef FREEIF -#endif -#define FREEIF(x) if (x != NULL) free((char *) (x)) - /* Is the variable X one of our "fake" children? */ #define CPLUS_FAKE_CHILD(x) \ ((x) != NULL && (x)->type == NULL && (x)->value == NULL) @@ -788,7 +783,7 @@ varobj_set_value (struct varobj *var, char *expression) if (!gdb_evaluate_expression (exp, &value)) { /* We cannot proceed without a valid expression. */ - FREEIF (exp); + xfree (exp); return 0; } @@ -1353,12 +1348,12 @@ free_variable (struct varobj *var) if (var->root->rootvar == var) { free_current_contents ((char **) &var->root->exp); - FREEIF (var->root); + xfree (var->root); } - FREEIF (var->name); - FREEIF (var->obj_name); - FREEIF (var); + xfree (var->name); + xfree (var->obj_name); + xfree (var); } static void