aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbtypes.h
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-03-24 18:32:31 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-03-24 18:32:31 +0000
commit2f3b7d8eb5f3f7823556b77cdd48ff2ae51b09c4 (patch)
treeb9da312f2056ebfabfcda7fa07afed32f10454de /gdb/gdbtypes.h
parent9d7f682f8cd146e5c6161717610f27158fe3ced8 (diff)
downloadgdb-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.h6
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 */