aboutsummaryrefslogtreecommitdiff
path: root/gdb/varobj.c
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-01-19 05:45:16 +0000
committerAndrew Cagney <cagney@redhat.com>2001-01-19 05:45:16 +0000
commit8038e1e2b1e8d83aa68a88c77ab5b58eb74e7938 (patch)
treecf8280fd1f0e0814b13810bafef758d5cbb0f0ab /gdb/varobj.c
parentcd17328aadec01d6ba46233b2b5e6644b73b9cce (diff)
downloadgdb-8038e1e2b1e8d83aa68a88c77ab5b58eb74e7938.zip
gdb-8038e1e2b1e8d83aa68a88c77ab5b58eb74e7938.tar.gz
gdb-8038e1e2b1e8d83aa68a88c77ab5b58eb74e7938.tar.bz2
Replace FREEIF() with xfree().
Diffstat (limited to 'gdb/varobj.c')
-rw-r--r--gdb/varobj.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/gdb/varobj.c b/gdb/varobj.c
index 4adfd68..ae024a4 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