* valops.c (value_cast): If casting a scalar to a pointer, do not
authorDavid Taylor <taylor@redhat.com>
Tue, 6 Feb 2001 18:07:48 +0000 (18:07 +0000)
committerDavid Taylor <taylor@redhat.com>
Tue, 6 Feb 2001 18:07:48 +0000 (18:07 +0000)
commit4603e466c25f063a9d4a821966f7368fefd4524f
tree3958905ec0f48325639cd6a21e3540b6f889e48c
parent0e2534bd0420626b6bb4949938551c0cc02d3aa8
* valops.c (value_cast): If casting a scalar to a pointer, do not
  issue a message about truncation unless it exceeds the length of
  an address, not the length of a pointer.  This is because what the
  user gives us is an address, not a pointer, and we will ultimately
  convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
  to a pointer.  This allows things like "print *(int *)0x01000234"
  to work without generating a misleading message on a target having
  two byte pointers and four byte addresses.
gdb/ChangeLog
gdb/valops.c