| Index: gdb/m2-exp.y
|
| diff --git a/gdb/m2-exp.y b/gdb/m2-exp.y
|
| index 19f9c24545a7c26f4671e1dcd124368a95eb62c1..9bdd8b7ae8ac1a42a899f4193fffa874d6fbb432 100644
|
| --- a/gdb/m2-exp.y
|
| +++ b/gdb/m2-exp.y
|
| @@ -1,6 +1,5 @@
|
| /* YACC grammar for Modula-2 expressions, for GDB.
|
| - Copyright (C) 1986, 1989-1996, 1999-2000, 2007-2012 Free Software
|
| - Foundation, Inc.
|
| + Copyright (C) 1986-2013 Free Software Foundation, Inc.
|
| Generated from expread.y (now c-exp.y) and contributed by the Department
|
| of Computer Science at the State University of New York at Buffalo, 1991.
|
|
|
| @@ -39,7 +38,7 @@
|
| %{
|
|
|
| #include "defs.h"
|
| -#include "gdb_string.h"
|
| +#include <string.h>
|
| #include "expression.h"
|
| #include "language.h"
|
| #include "value.h"
|
| @@ -602,7 +601,7 @@ variable: block COLONCOLON NAME
|
| /* Base case for variables. */
|
| variable: NAME
|
| { struct symbol *sym;
|
| - int is_a_field_of_this;
|
| + struct field_of_this_result is_a_field_of_this;
|
|
|
| sym = lookup_symbol (copy_name ($1),
|
| expression_context_block,
|
| @@ -628,12 +627,12 @@ variable: NAME
|
| }
|
| else
|
| {
|
| - struct minimal_symbol *msymbol;
|
| + struct bound_minimal_symbol msymbol;
|
| char *arg = copy_name ($1);
|
|
|
| msymbol =
|
| - lookup_minimal_symbol (arg, NULL, NULL);
|
| - if (msymbol != NULL)
|
| + lookup_bound_minimal_symbol (arg);
|
| + if (msymbol.minsym != NULL)
|
| write_exp_msymbol (msymbol);
|
| else if (!have_full_symbols () && !have_partial_symbols ())
|
| error (_("No symbol table is loaded. Use the \"symbol-file\" command."));
|
| @@ -663,7 +662,7 @@ type
|
| static int
|
| parse_number (int olen)
|
| {
|
| - char *p = lexptr;
|
| + const char *p = lexptr;
|
| LONGEST n = 0;
|
| LONGEST prevn = 0;
|
| int c,i,ischar=0;
|
| @@ -815,7 +814,7 @@ yylex (void)
|
| int c;
|
| int namelen;
|
| int i;
|
| - char *tokstart;
|
| + const char *tokstart;
|
| char quote;
|
|
|
| retry:
|
| @@ -928,7 +927,7 @@ yylex (void)
|
| {
|
| /* It's a number. */
|
| int got_dot = 0, got_e = 0;
|
| - char *p = tokstart;
|
| + const char *p = tokstart;
|
| int toktype;
|
|
|
| for (++p ;; ++p)
|
|
|