+Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * varobj.c (FREEIF): Delete macro.
+ (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
+ call.
+
2001-01-18 Nick Clifton <nickc@redhat.com>
* arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
/* 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)
if (!gdb_evaluate_expression (exp, &value))
{
/* We cannot proceed without a valid expression. */
- FREEIF (exp);
+ xfree (exp);
return 0;
}
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