* gdbtypes.h (struct type): Fix comment about what units the

TYPE_LENGTH is in.
This commit is contained in:
Jim Kingdon 1995-03-14 14:05:16 +00:00
parent 75236adbd2
commit a3012272b0
2 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Tue Mar 14 05:52:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
* gdbtypes.h (struct type): Fix comment about what units the
TYPE_LENGTH is in.
Mon Mar 13 18:27:25 1995 Stan Shebs <shebs@andros.cygnus.com>
* ch-valprint.c (annotate.h): Include.

View File

@ -178,8 +178,16 @@ struct type
char *tag_name;
/* Length, in units of TARGET_CHAR_BIT bits,
of storage for a value of this type */
/* Length of storage for a value of this type. Various places pass
this to memcpy and such, meaning it must be in units of
HOST_CHAR_BIT. Various other places expect they can calculate
addresses by adding it and such, meaning it must be in units of
TARGET_CHAR_BIT. For some DSP targets, in which HOST_CHAR_BIT
will (presumably) be 8 and TARGET_CHAR_BIT will be (say) 32, this
is a problem. One fix would be to make this field in bits
(requiring that it always be a multiple of HOST_CHAR_BIT and
TARGET_CHAR_BIT)--the other choice would be to make it
consistently in units of HOST_CHAR_BIT. */
unsigned length;