Improve release doc slightly.
[deliverable/binutils-gdb.git] / gdb / values.c
index c21599e468fdfebd1af9ac146e19086a6cc052ff..8c299ccb25c1d53c85dba72b4e22dadd4324ca3d 100644 (file)
@@ -27,6 +27,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "command.h"
 #include "gdbcmd.h"
 #include "target.h"
+#include "demangle.h"
 
 /* Local function prototypes. */
 
@@ -233,10 +234,11 @@ record_latest_value (val)
 
   /* Check error now if about to store an invalid float.  We return -1
      to the caller, but allow them to continue, e.g. to print it as "Nan". */
-  if (TYPE_CODE (VALUE_TYPE (val)) == TYPE_CODE_FLT) {
-    (void) unpack_double (VALUE_TYPE (val), VALUE_CONTENTS (val), &i);
-    if (i) return -1;          /* Indicate value not saved in history */
-  }
+  if (TYPE_CODE (VALUE_TYPE (val)) == TYPE_CODE_FLT)
+    {
+      unpack_double (VALUE_TYPE (val), VALUE_CONTENTS (val), &i);
+      if (i) return -1;                /* Indicate value not saved in history */
+    }
 
   /* Here we treat value_history_count as origin-zero
      and applying to the value being stored now.  */
@@ -247,7 +249,7 @@ record_latest_value (val)
       register struct value_history_chunk *new
        = (struct value_history_chunk *)
          xmalloc (sizeof (struct value_history_chunk));
-      (void) memset (new->values, 0, sizeof new->values);
+      memset (new->values, 0, sizeof new->values);
       new->next = value_history_chain;
       value_history_chain = new;
     }
@@ -437,8 +439,7 @@ set_internalvar_component (var, offset, bitpos, bitsize, newval)
     modify_field (addr, (int) value_as_long (newval),
                  bitpos, bitsize);
   else
-    (void) memcpy (addr, VALUE_CONTENTS (newval),
-                  TYPE_LENGTH (VALUE_TYPE (newval)));
+    memcpy (addr, VALUE_CONTENTS (newval), TYPE_LENGTH (VALUE_TYPE (newval)));
 }
 
 void
@@ -587,7 +588,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (float))
        {
          float retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -595,7 +596,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (double))
        {
          double retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -616,7 +617,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (short))
        {
          unsigned short retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -624,7 +625,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (int))
        {
          unsigned int retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -632,7 +633,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (long))
        {
          unsigned long retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -640,7 +641,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (long long))
        {
          unsigned long long retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -655,7 +656,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (char))
        {
          SIGNED char retval;   /* plain chars might be unsigned on host */
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -663,7 +664,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (short))
        {
          short retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -671,7 +672,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (int))
        {
          int retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -679,7 +680,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (long))
        {
          long retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -688,7 +689,7 @@ unpack_long (type, valaddr)
       if (len == sizeof (long long))
        {
          long long retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -706,14 +707,14 @@ unpack_long (type, valaddr)
       if (len == sizeof(long))
       {
        unsigned long retval;
-       (void) memcpy (&retval, valaddr, sizeof(retval));
+       memcpy (&retval, valaddr, sizeof(retval));
        SWAP_TARGET_AND_HOST (&retval, sizeof(retval));
        return retval;
       }
       else if (len == sizeof(short))
       {
        unsigned short retval;
-       (void) memcpy (&retval, valaddr, len);
+       memcpy (&retval, valaddr, len);
        SWAP_TARGET_AND_HOST (&retval, len);
        return retval;
       }
@@ -755,7 +756,7 @@ unpack_double (type, valaddr, invp)
       if (len == sizeof (float))
        {
          float retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -763,7 +764,7 @@ unpack_double (type, valaddr, invp)
       if (len == sizeof (double))
        {
          double retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -816,7 +817,7 @@ unpack_pointer (type, valaddr)
       if (len == sizeof (CORE_ADDR))
        {
          CORE_ADDR retval;
-         (void) memcpy (&retval, valaddr, sizeof (retval));
+         memcpy (&retval, valaddr, sizeof (retval));
          SWAP_TARGET_AND_HOST (&retval, sizeof (retval));
          return retval;
        }
@@ -872,8 +873,8 @@ value_primitive_field (arg1, offset, fieldno, arg_type)
       if (VALUE_LAZY (arg1))
        VALUE_LAZY (v) = 1;
       else
-       (void) memcpy (VALUE_CONTENTS_RAW (v),
-                      VALUE_CONTENTS_RAW (arg1) + offset, TYPE_LENGTH (type));
+       memcpy (VALUE_CONTENTS_RAW (v), VALUE_CONTENTS_RAW (arg1) + offset,
+               TYPE_LENGTH (type));
     }
   VALUE_LVAL (v) = VALUE_LVAL (arg1);
   if (VALUE_LVAL (arg1) == lval_internalvar)
@@ -1031,7 +1032,7 @@ value_headof (arg, btype, dtype)
         know that we aren't happy, but don't throw an error.
         FIXME: there has to be a better way to do this.  */
       struct type *error_type = (struct type *)xmalloc (sizeof (struct type));
-      (void) memcpy (error_type, VALUE_TYPE (arg), sizeof (struct type));
+      memcpy (error_type, VALUE_TYPE (arg), sizeof (struct type));
       TYPE_NAME (error_type) = savestring ("suspicious *", sizeof ("suspicious *"));
       VALUE_TYPE (arg) = error_type;
       return arg;
@@ -1067,7 +1068,7 @@ value_headof (arg, btype, dtype)
     {
       pc_for_sym = value_as_pointer (value_field (best_entry, 2));
       sym = find_pc_function (pc_for_sym);
-      demangled_name = cplus_demangle (SYMBOL_NAME (sym), 0);
+      demangled_name = cplus_demangle (SYMBOL_NAME (sym), DMGL_ANSI);
       *(strchr (demangled_name, ':')) = '\0';
     }
   sym = lookup_symbol (demangled_name, 0, VAR_NAMESPACE, 0, 0);
@@ -1218,7 +1219,7 @@ unpack_field_as_long (type, valaddr, fieldno)
   int bitsize = TYPE_FIELD_BITSIZE (type, fieldno);
   int lsbcount;
 
-  (void) memcpy (&val, valaddr + bitpos / 8, sizeof (val));
+  memcpy (&val, valaddr + bitpos / 8, sizeof (val));
   SWAP_TARGET_AND_HOST (&val, sizeof (val));
 
   /* Extract bits.  See comment above. */
@@ -1267,7 +1268,7 @@ modify_field (addr, fieldval, bitpos, bitsize)
       && 0 != (fieldval & ~((1<<bitsize)-1)))
     error ("Value %d does not fit in %d bits.", fieldval, bitsize);
   
-  (void) memcpy (&oword, addr, sizeof oword);
+  memcpy (&oword, addr, sizeof oword);
   SWAP_TARGET_AND_HOST (&oword, sizeof oword);         /* To host format */
 
   /* Shifting for bit field depends on endianness of the target machine.  */
@@ -1283,7 +1284,7 @@ modify_field (addr, fieldval, bitpos, bitsize)
   oword |= fieldval << bitpos;
 
   SWAP_TARGET_AND_HOST (&oword, sizeof oword);         /* To target format */
-  (void) memcpy (addr, &oword, sizeof oword);
+  memcpy (addr, &oword, sizeof oword);
 }
 \f
 /* Convert C numbers into newly allocated values */
This page took 0.02705 seconds and 4 git commands to generate.