diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-07-09 14:35:26 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-07-09 14:35:26 +0000 |
commit | 96a4ee76e5e49942a5f75f2a97103eb3d1a97122 (patch) | |
tree | 38cc9319302fd2b29f55826a3e5f8431e0415e55 | |
parent | d99968dcc1a351c6b5fcac17cbdc175bb11f61b9 (diff) | |
download | gdb-96a4ee76e5e49942a5f75f2a97103eb3d1a97122.zip gdb-96a4ee76e5e49942a5f75f2a97103eb3d1a97122.tar.gz gdb-96a4ee76e5e49942a5f75f2a97103eb3d1a97122.tar.bz2 |
2003-07-09 Andrew Cagney <cagney@redhat.com>
* regcache.c (register_size): Only check REGISTER_RAW_SIZE once.
Add comments about the checks.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/regcache.c | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index debd96e..466242d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-07-09 Andrew Cagney <cagney@redhat.com> + + * regcache.c (register_size): Only check REGISTER_RAW_SIZE once. + Add comments about the checks. + 2003-07-08 Andrew Cagney <cagney@redhat.com> * Makefile.in: Make dependency section headers consistent. diff --git a/gdb/regcache.c b/gdb/regcache.c index ce1d811..505f6ac 100644 --- a/gdb/regcache.c +++ b/gdb/regcache.c @@ -290,8 +290,11 @@ register_size (struct gdbarch *gdbarch, int regnum) int size; gdb_assert (regnum >= 0 && regnum < (NUM_REGS + NUM_PSEUDO_REGS)); size = descr->sizeof_register[regnum]; + /* NB: The deprecated REGISTER_RAW_SIZE, if not provided, defaults + to the size of the register's type. */ gdb_assert (size == REGISTER_RAW_SIZE (regnum)); /* OK */ - gdb_assert (size == REGISTER_RAW_SIZE (regnum)); /* OK */ + /* NB: Don't check the register's virtual size. It, in say the case + of the MIPS, may not match the raw size! */ return size; } |