This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[patch/commiting] extract signed/unsigned integer (const ...)
- From: Andrew Cagney <ac131313 at ges dot redhat dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Wed, 24 Jul 2002 18:45:50 -0400
- Subject: [patch/commiting] extract signed/unsigned integer (const ...)
Hello,
More of the same. Add a const parameter to the basic extract functions
(the ones I'm finding from regcache).
committing,
Andrew
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.
Index: defs.h
===================================================================
RCS file: /cvs/src/src/gdb/defs.h,v
retrieving revision 1.92
diff -u -r1.92 defs.h
--- defs.h 24 Jul 2002 17:58:46 -0000 1.92
+++ defs.h 24 Jul 2002 22:41:58 -0000
@@ -1071,9 +1071,9 @@
/* 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: findvar.c
===================================================================
RCS file: /cvs/src/src/gdb/findvar.c,v
retrieving revision 1.34
diff -u -r1.34 findvar.c
--- findvar.c 15 May 2002 01:01:56 -0000 1.34
+++ findvar.c 24 Jul 2002 22:41:59 -0000
@@ -47,12 +47,12 @@
#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 @@
}
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 ("\