aboutsummaryrefslogtreecommitdiff
path: root/gdb/ch-lang.h
diff options
context:
space:
mode:
authorPer Bothner <per@bothner.com>1993-12-21 22:18:51 +0000
committerPer Bothner <per@bothner.com>1993-12-21 22:18:51 +0000
commitcba009211a9e13e8c773c30fb35dd8ef61477554 (patch)
treee42b77103ff82669f7367b7e5b7c2b76de10d6ed /gdb/ch-lang.h
parent0c3cab7aacb7e60306be0e798824803dca8d08d9 (diff)
downloadgdb-cba009211a9e13e8c773c30fb35dd8ef61477554.zip
gdb-cba009211a9e13e8c773c30fb35dd8ef61477554.tar.gz
gdb-cba009211a9e13e8c773c30fb35dd8ef61477554.tar.bz2
* ch-exp.y (match_dollar_tokens): Fix off-by-one bug.
* ch-lang.c (chill_is_varying_struct), ch-lang.h: New function. * ch-lang.c (chill_printstr): Use double quotes, not single quotes. * ch-typeprint.c (chill_type_print_base): Handle TYPE_CODE_BITSTRING. Improve printing of TYPE_CODE_STRING, TYPE_CODE_SET, and TYPE_CODE_STRUCT (including checking chill_is_varying_struct). Print TYPE_DUMMY_RANGE by printing its TYPE_TARGET_TYPE. Handle TYPE_CODE_ENUM. * ch-valprint.c (chill_val_print): Handle TYPE_CODE_BITSTRING. For TYPE_CODE_STRING, never print address. Handle VARYING strings. * gdbtypes.c (force_to_range_type): New. * gdbtypes.c (create_set_type): Make work, following Chill layout. * gdbtypes.h (TYPE_LOW_BOUND, TYPE_HIGH_BOUND, TYPE_DUMMY_RANGE): New. * stabsread.c (read_type): Distinguish string and bitstring from char-array and set. * valarith.c (value_subscript), valops.c (value_coerce_array): Handle STRINGs as well as ARRAYs. * valarith.c (value_bit_index): Fix think. Use new macros.
Diffstat (limited to 'gdb/ch-lang.h')
-rw-r--r--gdb/ch-lang.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/ch-lang.h b/gdb/ch-lang.h
index 6646b05..80c753e 100644
--- a/gdb/ch-lang.h
+++ b/gdb/ch-lang.h
@@ -29,3 +29,8 @@ chill_print_type PARAMS ((struct type *, char *, GDB_FILE *, int, int));
extern int
chill_val_print PARAMS ((struct type *, char *, CORE_ADDR, GDB_FILE *, int, int,
int, enum val_prettyprint));
+
+extern int
+chill_is_varying_struct PARAMS ((struct type *type));
+
+