From d4370213f65e9ebaab7b912ff9de84122e530a23 Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Mon, 5 Apr 1999 12:00:08 +0000 Subject: parse.y (struct parser_ctxt *ctxp): Now global. Mon Apr 5 11:24:19 1999 Alexandre Petit-Bianco * parse.y (struct parser_ctxt *ctxp): Now global. (declare_local_variables): Use WFL compound value for the declaration source line value, when doing cross-referencing. From-SVN: r26201 --- gcc/java/parse.y | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'gcc/java/parse.y') diff --git a/gcc/java/parse.y b/gcc/java/parse.y index 7ab2ef6e..2afbdde 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -248,9 +248,9 @@ int java_error_count; int java_warning_count; /* The current parser context */ -static struct parser_ctxt *ctxp; +struct parser_ctxt *ctxp; -/* List of things that were anlyzed for which code will be generated */ +/* List of things that were analyzed for which code will be generated */ static struct parser_ctxt *ctxp_for_generation = NULL; /* binop_lookup maps token to tree_code. It is used where binary @@ -5320,6 +5320,11 @@ declare_local_variables (modifier, type, vlist) decl = build_decl (VAR_DECL, name, real_type); BLOCK_CHAIN_DECL (decl); + /* If doing xreferencing, replace the line number with the WFL + compound value */ + if (flag_emit_xref) + DECL_SOURCE_LINE (decl) = EXPR_WFL_LINECOL (wfl); + /* Don't try to use an INIT statement when an error was found */ if (init && java_error_count) init = NULL_TREE; -- cgit v1.1