Replace FREEIF() with xfree().
authorAndrew Cagney <cagney@redhat.com>
Fri, 19 Jan 2001 05:45:16 +0000 (05:45 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 19 Jan 2001 05:45:16 +0000 (05:45 +0000)
gdb/ChangeLog
gdb/varobj.c

index f7821346f8d9ff9f1a8b23e6d42def1bc8201e3c..17d7a0f1675eec80ab36e8330040495452359889 100644 (file)
@@ -1,3 +1,9 @@
+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.
index 4adfd6888508d329c17dd0a7fe29756d2d54c3c6..ae024a4cebd87d04188d9d820b2905089cfa47f7 100644 (file)
@@ -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