From d09ce91e4f69a3cd451e35fc7a6476561c4d68c8 Mon Sep 17 00:00:00 2001 From: Joel Brobecker Date: Tue, 27 Apr 2010 21:01:45 +0000 Subject: [PATCH] Document special use of target_type field in Ada structs. This is a comment that I wrote not too long ago, I believe, as part of a submission process, and somehow did not get to commit. It explains how the TYPE_TARGET_TYPE is used by Ada in the case of dynamic records/ unions. 2010-04-24 Joel Brobecker * gdbtypes.h (struct main_type): Expand comment about target_type field. --- gdb/ChangeLog | 5 +++++ gdb/gdbtypes.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b84aa5d6146..a80e564fa83 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2010-04-27 Joel Brobecker + + * gdbtypes.h (struct main_type): Expand comment about target_type + field. + 2010-04-27 Joel Brobecker * symfile.c (reread_symbols): Also search for file in libraries. diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index 76716db3781..4d26f5a3bf7 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -459,6 +459,9 @@ struct main_type For a function or method type, describes the type of the return value. For a range type, describes the type of the full range. For a complex type, describes the type of each coordinate. + For a special record or union type encoding a dynamic-sized type + in GNAT, a memoized pointer to a corresponding static version of + the type. Unused otherwise. */ struct type *target_type; -- 2.30.2