* serial.h (SERIAL_SET_TTY_STATE): Comment return value.
[deliverable/binutils-gdb.git] / gdb / values.c
index 494f5bd06da97b2bfebb4339b0f7c034288b4a31..451cf51e962db7d34b24abee252d99250db7c8b7 100644 (file)
@@ -618,7 +618,7 @@ unpack_long (type, valaddr)
       error ("not implemented: member types in unpack_long");
 
     default:
-      error ("Value can't be converted to intenot integer or pointer.");
+      error ("Value can't be converted to integer.");
     }
   return 0; /* Placate lint.  */
 }
@@ -647,15 +647,18 @@ unpack_double (type, valaddr, invp)
          *invp = 1;
          return 1.234567891011121314;
        }
-      return extract_floating (valaddr, TYPE_LENGTH (type));
+      return extract_floating (valaddr, len);
+    }
+  else if (nosign)
+    {
+      /* Unsigned -- be sure we compensate for signed LONGEST.  */
+      return (unsigned LONGEST) unpack_long (type, valaddr);
+    }
+  else
+    {
+      /* Signed -- we are OK with unpack_long.  */
+      return unpack_long (type, valaddr);
     }
-  else if (nosign) {
-   /* Unsigned -- be sure we compensate for signed LONGEST.  */
-   return (unsigned LONGEST) unpack_long (type, valaddr);
-  } else {
-    /* Signed -- we are OK with unpack_long.  */
-    return unpack_long (type, valaddr);
-  }
 }
 
 /* Unpack raw data (copied from debugee, target byte order) at VALADDR
This page took 0.024351 seconds and 4 git commands to generate.