diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-03-24 18:32:31 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-03-24 18:32:31 +0000 |
commit | 2f3b7d8eb5f3f7823556b77cdd48ff2ae51b09c4 (patch) | |
tree | b9da312f2056ebfabfcda7fa07afed32f10454de /gdb/gdbtypes.h | |
parent | 9d7f682f8cd146e5c6161717610f27158fe3ced8 (diff) | |
download | gdb-2f3b7d8eb5f3f7823556b77cdd48ff2ae51b09c4.zip gdb-2f3b7d8eb5f3f7823556b77cdd48ff2ae51b09c4.tar.gz gdb-2f3b7d8eb5f3f7823556b77cdd48ff2ae51b09c4.tar.bz2 |
* valops.c (value_at, value_at_lazy): Give error if we dereference
a pointer to void.
* gdbtypes.h: Fix comments regarding TYPE_CODE_VOID.
* stabsread.c: Use 1, not 0, for TYPE_LENGTH of void types.
Diffstat (limited to 'gdb/gdbtypes.h')
-rw-r--r-- | gdb/gdbtypes.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index 90faea2..acd21c0 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -86,7 +86,11 @@ enum type_code of GDB which bogusly assume that TYPE_CODE_FLT can mean complex. */ TYPE_CODE_FLT, - /* Void type (values zero length; the length field is ignored). */ + /* Void type. The length field specifies the length (probably always + one) which is used in pointer arithmetic involving pointers to + this type, but actually dereferencing such a pointer is invalid; + a void type has no length and no actual representation in memory + or registers. A pointer to a void type is a generic pointer. */ TYPE_CODE_VOID, TYPE_CODE_SET, /* Pascal sets */ |