2002-07-24 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Wed, 24 Jul 2002 22:46:48 +0000 (22:46 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 24 Jul 2002 22:46:48 +0000 (22:46 +0000)
* findvar.c (extract_unsigned_integer): Make `addr' parameter
constant.  Same for local pointer variables.
(extract_signed_integer): Ditto.
* defs.h (extract_unsigned_integer): Update.
(extract_signed_integer): Update.

gdb/ChangeLog
gdb/defs.h
gdb/findvar.c

index 79ac32190c7878b5f97e73b9505ace0f66a2f323..f55379beeeb4acc6711fe5fbcc52b762895f8872 100644 (file)
@@ -1,3 +1,11 @@
+2002-07-24  Andrew Cagney  <cagney@redhat.com>
+
+       * findvar.c (extract_unsigned_integer): Make `addr' parameter
+       constant.  Same for local pointer variables.
+       (extract_signed_integer): Ditto.
+       * defs.h (extract_unsigned_integer): Update.
+       (extract_signed_integer): Update.
+
 2002-07-24  Kevin Buettner  <kevinb@redhat.com>
 
        * gdbserver/configure.in (unistd.h): Add to AC_CHECK_HEADERS list.
index 7dea2b73397a5f9025e0be373a9a086520d9c589..a96948c0cad43ce68a6d0c338a374e5f5fd7942b 100644 (file)
@@ -1071,9 +1071,9 @@ extern void *alloca ();
 
 /* In findvar.c.  */
 
-extern LONGEST extract_signed_integer (void *, int);
+extern LONGEST extract_signed_integer (const void *, int);
 
-extern ULONGEST extract_unsigned_integer (void *, int);
+extern ULONGEST extract_unsigned_integer (const void *, int);
 
 extern int extract_long_unsigned_integer (void *, int, LONGEST *);
 
index 831ae4bc1b0e0498b574cf5b1487becca956b2f6..d2591321d75dfb7958d9f29cd27c001c78e91e4c 100644 (file)
@@ -47,12 +47,12 @@ you lose
 #endif
 
 LONGEST
-extract_signed_integer (void *addr, int len)
+extract_signed_integer (const void *addr, int len)
 {
   LONGEST retval;
-  unsigned char *p;
-  unsigned char *startaddr = (unsigned char *) addr;
-  unsigned char *endaddr = startaddr + len;
+  const unsigned char *p;
+  const unsigned char *startaddr = addr;
+  const unsigned char *endaddr = startaddr + len;
 
   if (len > (int) sizeof (LONGEST))
     error ("\
@@ -81,12 +81,12 @@ That operation is not available on integers of more than %d bytes.",
 }
 
 ULONGEST
-extract_unsigned_integer (void *addr, int len)
+extract_unsigned_integer (const void *addr, int len)
 {
   ULONGEST retval;
-  unsigned char *p;
-  unsigned char *startaddr = (unsigned char *) addr;
-  unsigned char *endaddr = startaddr + len;
+  const unsigned char *p;
+  const unsigned char *startaddr = addr;
+  const unsigned char *endaddr = startaddr + len;
 
   if (len > (int) sizeof (ULONGEST))
     error ("\