From: Per Bothner Date: Fri, 9 Apr 1993 07:52:50 +0000 (+0000) Subject: * valarith.c (value_subscript): Add COERCE_REF. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=47f366bc62157d9d70eab8b6de120e67012bdfb7;p=binutils-gdb.git * valarith.c (value_subscript): Add COERCE_REF. * ch-exp.y (operand_5): We can generalize the 2nd operand of a string repetition ot 'literal' without ambiguity. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 618f527b363..2422d2920bf 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Fri Apr 9 00:45:41 1993 Per Bothner (bothner@rtl.cygnus.com) + + * valarith.c (value_subscript): Add COERCE_REF. + * ch-exp.y (operand_5): We can generalize the 2nd operand + of a string repetition ot 'literal' without ambiguity. + Thu Apr 8 10:15:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com) * breakpoint.h (struct bpstat): Remove momentary field. diff --git a/gdb/ch-exp.y b/gdb/ch-exp.y index 6788b551d4b..86c461f98a9 100644 --- a/gdb/ch-exp.y +++ b/gdb/ch-exp.y @@ -337,9 +337,6 @@ undefined_value : FIXME_01 /* Z.200, 4.2.1 */ location : access_name - { - $$ = 0; /* FIXME */ - } | primitive_value POINTER { write_exp_elt_opcode (UNOP_IND); @@ -837,7 +834,7 @@ operand_5 : operand_6 { write_exp_elt_opcode (UNOP_LOGICAL_NOT); } - | parenthesised_expression CHARACTER_STRING_LITERAL + | parenthesised_expression literal /* We require the string operand to be a literal, to avoid some nasty parsing ambiguities. */ {