parse.y (struct parser_ctxt *ctxp): Now global.

Mon Apr  5 11:24:19 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* 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
This commit is contained in:
Alexandre Petit-Bianco 1999-04-05 12:00:08 +00:00 committed by Alexandre Petit-Bianco
parent 7325ab47d1
commit d4370213f6
3 changed files with 20 additions and 4 deletions

View File

@ -1,3 +1,9 @@
Mon Apr 5 11:24:19 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* 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.
1999-03-31 Tom Tromey <tromey@cygnus.com>
* gjavah.c (print_field_info): Allow constants of other types.

View File

@ -324,9 +324,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
@ -7921,6 +7921,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;

View File

@ -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;